lostyazilim

kodlar arasını sadece üyeler görsün

7 Mesajlar 1.239 Okunma
lstbozum
wmaraci reklam

ugur ugur Lorem ipsum... Kullanıcı
  • Üyelik 29.02.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad O** S**
  • Mesajlar 490
  • Beğeniler 52 / 65
  • Ticaret 0, (%0)
Merhaba tema dosyamda yani single phpde bir yeri sadece üyelere göstermek için ne yapmalıyım
 

 

http://oguzhans.com
wmaraci
reklam

webdeveloper20 webdeveloper20 Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 15.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım Uzmanı, Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad T** Ç**
  • Mesajlar 121
  • Beğeniler 34 / 26
  • Ticaret 0, (%0)
Detaylı pm atarsanız yardım olabilirim.
 

 

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
if ( is_user_logged_in() ) {
echo 'Göstereceğin kod. Bunu metabox ile yazarsan daha kolay olur';
} else {
echo 'içeriğin';
}
?>
 

 

mehmetbaris mehmetbaris Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek Grafik Tasarım & Web Geliştrc
  • Konum Bursa
  • Ad Soyad M** B**
  • Mesajlar 30
  • Beğeniler 14 / 17
  • Ticaret 1, (%100)
Selamlar.

O kodun başına yoksa bile bir div ekleyin ve o div'e bir class verin, atıyorum class="sadece-uyeler".

akabinde css dosyasına girin ve

.sadece-uyeler {
display: none !important;}

.logged-in .sadece-uyeler {
display: inline-block !important;}

bunları yazın.

İsteğiniz olacaktır.

Bir üst yorumdaki arkadaşın olayını denemediğim için bir şey diyemem ama bu çözüm oldukça basittir ve html ve css bilgisi yeterlidir.

Saygılar.

_______________

Ekleme:

Bu çözümü uygulamanız sadece amatör kullanıcıları engeller, Denetçi modunu kullanacak kadar bilgisi olan herkes gizlediğiniz şeyi görebilir. PHPacemisi arkadaşımızın yazdığı kod ile daha kaliteli bir çözüm sağlayabilirsin ama php bilgin varsa bunu denemeni öneririm yoksa kurcalamanızı tavsiye etmem. Zira echo komutunun içine kompleks bir div alanı veya hem html hem php içerikli bir alan ekleyecekseniz bir "."(nokta) işaretinin bile yanlış konmasıyla beyaz ekran alabilirsiniz.
 

 

wmaraci
wmaraci

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
mehmetbaris

Ben kodu biraz geliştirivereyim arkadaş öyle kullansın.

Bunu functions.php dosyana ekle. Sana bir shortcode oluşturacak.

add_shortcode( 'gizli', 'giris_kontrol_shortcode' );
function giris_kontrol_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}

Sonra eklediğin yaznın içine aşağıdakini yazarsan o yazdığını sadece üye girişi yapmış olanlar görür. Geliştirmek senin elinde. Yukarıdaki kodda return "; den önce "Bu bölümü sadece üye girişi yapanlar görür. Buraya tıkla üye ol" gibi birşeyler ekleyebilirsin. Onu öğrenip uygulamak da arkadaşa kalsın :)

[gizli]Buraya yazdığını sadece üye girişi yapanlar görür.[/gizli]
mehmetbaris

kişi bu mesajı beğendi.

mehmetbaris mehmetbaris Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 07.12.2016
  • Yaş/Cinsiyet 36 / E
  • Meslek Grafik Tasarım & Web Geliştrc
  • Konum Bursa
  • Ad Soyad M** B**
  • Mesajlar 30
  • Beğeniler 14 / 17
  • Ticaret 1, (%100)
PHPacemisi oldukça pratik ve zekice:] bilmediğim bir şey daha öğrendim bak bu sayede. Ben de bunu kendi sitem için biraz kurcalayacağım.

php ya da html ile bakınırdım ama normal content alanda shortcode olarak kullanmak müthiş olur.

emeğine sağlık.
 

 

27207 27207 WM Aracı Anonim Üyelik
  • Üyelik 02.01.2014
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 1852
  • Beğeniler 346 / 707
  • Ticaret 5, (%100)
mehmetbaris

Add_shortcode içine herşey eklenebiliyor ya. O yüzden basit oluyor. Adsense reklamı koymak için de son derece etkili. Yazının istediğin yerine eklenebilir.
mehmetbaris

kişi bu mesajı beğendi.

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