lostyazilim
tr.link

WordPress Üyelere Özel İçerik

7 Mesajlar 4.344 Okunma
acebozum
tr.link

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)
Merhaba arkadaşlar, bu yazı da wordpress üyelere özel içerik eklemeyi anlatacağım.

Sitenize üye olan kullanıcılara göstermek istediğiniz özel içerikler mevcutsa eğer, bu anlatımı okumak işinize yarayacaktır.

Öncelikle işimize yarayacak olan kod yapısını vereyim.

if ( is_user_logged_in() ) :
// Üye olanlara Gözükecek Kısım
else :
// Üye olmayanlara Gözükecek Kısım
endif;
// CakirEfekan.Com Üyelere Özel İçerik Ekleme


Şimdi bu kod yapımızı örnek olarak kullanalım. Öncelikle, tema klasörümüze page-ozel.php isminde bir dosya oluşturalım. Ardından bu oluşturduğumuz dosyanın içine page.php dosyasındaki kodları birebir kopyalayalım.

page.php dosyasıyla işimiz bitti kapatabiliriz. Yeni oluşturduğumuz page-ozel.php dosyamızı wordpress’in tanıması için en başında şu kodları ekleyelim.



Bu eklemeyi yapmamızın ardından wordpress yönetici panelinden sayfa oluşturma bölmesinin sağ kısmında sayfa özellikleri menüsünde Özel İçerik seçeneği aktif olacaktır, özel içerik olmasını istediğimiz sayfalarda bu şablonu kullanacağız. Ardından page-ozel.php yi düzenlememiz gerek.

Bu dosyada yazıyı çektiğimiz kodları bulup, uygun şekilde yukarıda yer alan yapıyı kullanacağız.

WordPress’in içinde gelen Yirmi onbeş temasından örnek vermek gerekirse;

// Start the loop.
// CakirEfekan.Com Üyelere Özel İçerik Ekleme
while ( have_posts() ) : the_post();
if ( is_user_logged_in() ) :
// Include the page content template.
get_template_part( 'content', 'page' );
else :

echo '
Bu İçeriği Sadece Üyeler Görebilir.
Hemen üye olmak için buraya tıklayınız.
'; // Burada üye olmayanları içeriği görmeleri için üye olmaya sevkettik.


endif;
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) :
comments_template();
endif;

// End the loop.
endwhile;


Eğer istediğiniz üyeye özel karşılama mesajı yayınlamak ise, onu da şimdi anlatacağım.

Öncelikle, yukarıda kullandığımız yapıyı tekrar kullanacağız.

Örneğin sidebar’ da üyelerimize bir hoşgeldin demek istiyoruz, bunun için get_currentuserinfo(); fonksiyonunu kullanacağız. Öyleyse sidebar.php dosyamızı açıyoruz ve uygun gördüğümüz yere aşağıdaki kodları yerleştiriyoruz.

global $current_user;
get_currentuserinfo();
$login = $current_user->user_login; // Giriş yapmış kullanıcının, kullanıcı adını değişkene kaydettik.
// CakirEfekan.Com Üyelere Özel İçerik Ekleme
?>

Hoşgeldin



Bu mantık ile üyeleriniz için bir panel yapabilirsiniz.

get_currentuserinfo(); fonksiyonunun genel kullanımları şöyledir.

get_currentuserinfo();
// CakirEfekan.Com Üyelere Özel İçerik Ekleme
echo 'Kullanıcı Adı: ' . $current_user->user_login . "\n";
echo 'E-posta: ' . $current_user->user_email . "\n";
echo 'Kullanıcı Seviyesi: ' . $current_user->user_level . "\n";
echo 'İsim: ' . $current_user->user_firstname . "\n";
echo 'Soyisim: ' . $current_user->user_lastname . "\n";
echo 'Görünen isim: ' . $current_user->display_name . "\n";
echo 'Kullanıcı ID: ' . $current_user->ID . "\n";
?>

Bu kodlamanın bu sitede çıktısı şu şekilde olacaktır;

Kullanıcı Adı: CakirEfekan
E-posta: Cakirefekan@gmail.com
Kullanıcı Seviyesi: 10
İsim: Efekan
Soyisim: Çakır
Görünen isim: CakirEfekan
Kullanıcı ID: 1
get_currentuserinfo(); fonksiyonunun detaylı anlatımı için codex.wordpress.com‘u ziyaret edebilirsiniz.

Bu konu hakkında sorularınızı yorum ile bildirebilirsiniz..

KAYNAK
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.
wmaraci
reklam

erotomani erotomani Efendiysen EFEsin Kullanıcı
  • Üyelik 27.02.2015
  • Yaş/Cinsiyet 41 / E
  • Meslek işletme
  • Konum Antalya
  • Ad Soyad N** Ç**
  • Mesajlar 322
  • Beğeniler 20 / 24
  • Ticaret 1, (%100)
ekran görüntüsü olsa iyiydi.
 

 

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)

erotomani adlı üyeden alıntı

ekran görüntüsü olsa iyiydi.


hocam ne tür ekran görüntüsü anlayamadım.
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.

tuuruls tuuruls Kullanıcı
  • Üyelik 09.09.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek Grafik Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad T** Z**
  • Mesajlar 1618
  • Beğeniler 10 / 651
  • Ticaret 41, (%100)
Gerek yok ki buna.



Bu şekilde işaretlerseniz, giriş yapmış kişiler görebilir sadece. Yani üyeler görebilir.
HidrolikAdam

kişi bu mesajı beğendi.

wmaraci
wmaraci

HidrolikAdam HidrolikAdam yok Kullanıcı
  • Üyelik 17.10.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek yok.
  • Konum İstanbul Anadolu
  • Ad Soyad E** Ç**
  • Mesajlar 475
  • Beğeniler 316 / 114
  • Ticaret 1, (%100)

tzengin adlı üyeden alıntı

Gerek yok ki buna.



Bu şekilde işaretlerseniz, giriş yapmış kişiler görebilir sadece. Yani üyeler görebilir.


hocam yazılar için haklısınız ancak bu kodlar sadece yazı için değil başka türlü de kullanabilirsiniz. Örnek vermek gerekirse ben panel sayfasında üye girişi yapılmış ise üye girişi yapan kullanıcının kendi paneline yönlendiriyorum sayfayı. Yine benzer şekillerde türlü türlü şekillendirebilirsiniz.
 

 

Mimarlık/Bilgisayar Mühendisliği Öğrencisi. Kendi halinde.

enerjiveguc enerjiveguc Wordpress Destek Kullanıcı
  • Üyelik 28.05.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Street Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad B** A**
  • Mesajlar 5151
  • Beğeniler 2185 / 2187
  • Ticaret 0, (%0)
Bir wp sitede
normal üyelik sisteminde farklı kriterler oluşturmak istersek nasıl bir yol izlemeliyiz.
Satan ve Satın Alan üyeler gibi
Satan üyelere meslek seçim hakkı ve alt hizmetleri eklemek istiyorum. Bu üyeler ayrıca giriş yaptıklarında Hesabım Admin Paneli de görebilmeliler. Şu ürün/hizmet şu kadar satıldı listeleri olmalı.

Satın alanlar da aynı şekilde, hesabım sayfasında satın alınmış işlemlerini görebilmeliler.
 

 

reklammahallesi reklammahallesi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 20.10.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Yazılım mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad A** Ç**
  • Mesajlar 108
  • Beğeniler 15 / 29
  • Ticaret 0, (%0)
Teşekkürler
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al