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

cPanel vs Plesk Web hosting sektöründe bitmeyen tartışmadır Plesk vs cPanel. İnsanlar genellikle Plesk ve cPanel'ın diğerlerinden daha iyi olduğunu tartışırlar evet b...
WordPress vs Drupal vs Joomla Sizi bilmiyoruz ama biz bir ürünü satın almadan önce o ürünün doğru tercih olup olmadığını enine boyuna araştırıyoruz. Hatta tamamen ücretsiz olan ürü...
Raid 01 vs Raid 10 RAID 10, RAID 01 ile aynı değildir. Bu makalede, iki arasındaki fark basit bir diyagram ile açıklanmaktadır. Temel açıklamaları iyi anlamanız ...
Mozilla için Gerekli eklentiler #Mozilla için Gerekli eklentiler // Mozilla firefox  tarayıılar içinde en kaliteli en sağlam iş yapanıdır. Tabi bunun en önemli sebeplerinden biri de ...
Her son yeni bir başlangıç Merhabalar Değerli dostlar, Dostlarım değerli okurlarım, Bu yazımda herhangi bir bilgi verici döküman yazmayacağım. Uzun süredir birşeyler ...
Google AdSense / Google Adwords açığı Çoğunuzun bildiği gibi, Google, reklamverenlerin reklam platformunu manipüle edebildiği bir AdSense kullanımını doğruladı; bu da, birçok AdSense yayın...

Bu yazı 76 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

One Comment

  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

Bir cevap yazın

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