Press "Enter" to skip to content

WordPress yazarların yazı limitlemesi

WordPress sisteminin güzel bir özelliğini daha keşfetmiş bulunuyorum aslında keşfetmek sayılmaz WordPress yapmış buyur kullan demiş ve ben de şansa denk geldim sizinle paylaşmak istedim işine yarayan olursa kullansın.

Burada, halihazırda oturum açmış olan içerik yazarına içerik gösterimini sınırlandıran iyi bir WP-API yöntemi var. (yani, kullanıcılar sadece kendi yazılarını görebilirler). Burada bu tekniğin iki varyasyonunu bulacaksınız. İlki, yalnızca yönetici olmayan kullanıcılar için yayınların görüntülenmesini sınırlar. Diğer, yöneticiler dahil olmak üzere tüm kullanıcılar için yayınların görüntülenmesini sınırlar.

Sadece giriş yapan yazarın yazdığı mesajları göster (yöneticiler hariç)

Giriş yapan her bir yazarın yazılar kısmında görüntüleyebileceği yayınları kısıtlamak için, aşağıdaki skodutemanızın fonksiyon.php’ye ekleyin:

function shapeSpace_set_only_author($query) {
	global $current_user;
	if (!current_user_can('manage_options')) {
		$query->set('author', $current_user->ID);
	}
}
add_action('pre_get_posts', 'shapeSpace_set_only_author');

Burada post sorgusunu değiştirmek için pre_get_posts kullanıyoruz, öyle ki sadece yazarlar sadece kendi yazılarını görüntüleyebilecekler. Bu nedenle, diğer tüm kullanıcılar yalnızca yazar oldukları yayınları görüntüleyebilecekken, tüm yönetici düzeyindeki kullanıcıların tüm yayınları görmesine izin verecektir.

Sadece giriş yapan yazarın mesajlarını göster (yöneticiler dahil)

Yönetici düzeyindeki kullanıcılar için yayın sırasını sınırlamak için önceki tekniği değiştirebiliriz. Dolayısıyla, yöneticiler dahil tüm kullanıcılar yalnızca kendi gönderilerini görüntüleyebilir. Bunu yapmak için birkaç satırı kaldırabiliriz:

function shapeSpace_set_only_author($query) {
	global $current_user;
	$query->set('author', $current_user->ID);
}
add_action('pre_get_posts', 'shapeSpace_set_only_author');

İşlem bu kadar, arkadaşlar yazı dış mihraklardan çeviridir 🙂 işinize yaraması ümidiyle…

Buna benzer diğer yazılarım

Premium Seo Pack Türkçe Dil dosyası Merhabalar değerli dostlar, Premium Seo Pack Türkçe Dil dosyası mevcutta yoktu bildiğiniz üzere eklenti yapımcı ekibi dil paketi eklememekte ısrarcı o...
MariaDB performans ipuçları MariaDB, MySQL'in orijinal geliştiricileri tarafından yapılan en popüler veritabanı sunucularından biridir ve güçlü bir geliştirici ve kullanıcı toplu...
cPanel/Whm – Server optimizasyon Merhabalar, Bu yazıda birçok kişinin Server üzerinde yaşadığı yavaşlık ve basit güvenlik ayarlarından muzdarip olduğunu ve bu sorunu nasıl çözeceğine ...
Pyxsoft Anti Malware Merhabalar arkadaşlar, Bu yazıda Pyxsoft Anti Malware kurulumu anlatacağım ancak öncelikle Pyxsoft Anti Malware nedir ne işe yarar gibi kısa notlar pa...
Mysql ile MariDB nasıl değiştirilir ? Önemli: Bu kurulumun cPanel / WHM ekibi tarafından desteklenmediği kabul edilir. CPanel / WHM'nin artık sisteminizde MySQL'i korumayacağını unutmayın,...
Unix ve diğerlerinin geçmişi Unix ve diğer sistemlerin geçmişten günümüze güzel bir kronoloji ile anlatılmış halini buldum siz de ek bilgiler vermek isterseniz yorum olarak il...

Bu yazı 132 Defa okundu. Diğer yazılarımı da oku süper yazarım :)

||||

Ali Çömez
Ali Çömez

Kaldırımda yürürken beyaz çizgilere basmamaya çalışan, Sabah yüzünü yıkarken dirseklerinden su sızmasından nefret eden, Dönerle ayranı aynı anda bitirebilen, son dakikada otobüsü kaçırsada grur yapıp arkasından koşmayan... bir insanım :)

View all posts

2 Comments

  1. bence wordpress bloggerdan daha iyi bir platform. blogger da sürekli kapanmalar ve engellemeler yaşanırken wordpress te böyle br şey başıma hiç gelmedi

  2. Yunus Yunus

    WordPress yazarları için yazı limitlemesi gayet yalın bir dille anlatılmış. Paylaşım için teşekkür ederim. Diğer wordpress içerikli konularınızı ayrıca inceleyeceğim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir