WordPress site içerisinde adminlere özel içerik gösterme
1 dakikada okuyabilirsiniz. • Wordpress İpuçları • 08.09.2017 • 11:32 • 1.494 Okunma
Merhaba arkadaşlar, cumamız mübarek olsun 🙂
Bugün wordpress ile alakalı güzel bir kod paylaşacağım. Bu kod ne işe yarar ? diye duyar gibiyim. Arkadaşlar bu kod sitenizde sadece yöneticilere ( admin ) gösterebileceğiniz özel şeyler olabilir.
Mesela kendi aranızda adminlerin açtığı konuları görmek isteyebilirsiniz.
Sorgu kodu çok basit, hızlıca düzenleyebilirsiniz. Açıklama satırları ile birlikte yazıyorum test edip yapamazsanız yorum alanından probleminizi dile getirebilirsiniz.
<?php
// WP admin linkini değişkene atıyoruz //
$panel_url = site_url( '/wp-admin/', 'http' );
$current_user = wp_get_current_user();
if (user_can( $current_user, 'administrator' )) {
// Sayfada bulunan kişi admin statüsündemi kontrol ediyoruz //
?>
Siz adminsiniz ve bu alanı sadece adminler görebilir.
<a href="<?php echo $panel_url; ?>">Yönetim Paneline gözatın</a>
<?php } ?>
Hangi alanlarda kullanacağınız tamamen size kalmış bir durum.. Onay bekleyen yazılar, yorumlar, içerikler ya da başka işlemleri yaptırabilirsiniz. Aynı sayfada hem üye işlem yapabilir hem admin yapabilir. Fakat bu kod sayesinde özel işlemleri sadece adminler görebilir.
WP Codex kaynak linklerini incelemeyi unutmayın.
is admin – site url
Yazımı sosyal medya hesaplarınızla paylaşarak daha fazla kişiye erişmemi sağlayabilirsiniz, eğer yazılarım size faydalı oluyor ise sağ kısımdaki bildirim butonuna basıp izin verin ve paylaşımlarında anından haberdar olun.
Bol pixelli günler dilerim 🙂 !
Bu yazımı favorileri listene ekle Bu yazımda illegal işlem ya da hatalı konulardan bahsettiğimi düşünüyorsanız benimle iletişime geçebilirsiniz
Etiketler
wordpress adminlere içerik göstermek, Wordpress içerik sınırlama, wordpress is_admin
Bu yazımı sosyal ağlarda paylaşmak istermisin ?
Bu yazım hakkında ne düşünüyorsunuz ?
Mustafa KÜÇÜK
8 Eylül 2017 20:36
Selam,
ilgili fonksiyon kullanıcın admin statüsünde olup olmadığını kontrol etmiyor, kullanıcının admin panelinde olup olmadığını kontrol ediyor.
Yani yazıda belirttiğiniz işlemi bu fonksiyon ile yapamazsınız.
GokhanKara
8 Eylül 2017 21:52
Daha önce kullanmıştım fakat kodu tekrar denedim haklısın, güncelleme yaptım sanırım doğru kodu şimdi ekledim. Test ettim şu an sorunsuz çalışıyor.
Yazı hakkındaki düşüncelerinizi paylaşmak ister misiniz?