Sitenizde sayfalarınızı sadece üyelerinizin görmesini isteyebilirsiniz. Gerçi bu yöntemi üyelerinize göstermek istediğiniz bütün içerikler için kullanabilirsiniz. Temanızın page.php dosyasını açıp, içerisindeki the_content ifadesini bulun ve aşağıdaki gibi değiştirin.
- <?php
- if (is_user_logged_in()) {
- the_content('devamı');
- } else {
- echo 'Bu sayfayı görmek için <a href="' . wp_login_url() . '">giriş</a> yapmalısınız.';
- }
- ?>
Eğer bunu ID numarasını bildiğiniz sayfalar için yapmak isterseniz, aşağıdaki gibi kullanın.
- <?php
- //2 ve 8 ID li sayfaları gizliyoruz.
- if ( is_page('2, 8') ) {
- if (is_user_logged_in()) {
- the_content('devamı');
- } else {
- echo 'Bu sayfayı görmek için <a href="' . wp_login_url() . '">giriş</a> yapmalısınız.';
- }
- } else {
- the_content('devamı');
- }
- ?>
İlk kodu temanızın single.php dosyasında kullanarak, ana sayfadan yazınızı okumak isteyenleri giriş yapmaya zorlayabilirsiniz.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=760.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 05 Nisan 2009 Saat: 14:12
Yakup bey sidebarı ansayfa da gorunuyor fakat ben bağzı sayfalarda yan tarafda görünsün istemiyorum yer kaplıyor bağzı iframe kodları ekliycemde 2 tane sidebar var benim temada.anasayfada görünsün fakat örneğin ben 1 sayfasına tıkladığımda bu sidebar yan tarafda görünmesin.bunu kodlarla yapmak mümkün sanırım.biryerde gözüme çarpmıştı ama sonra arattım bir türlü bulamadım.
teşekürler
Tarih: 11 Nisan 2009 Saat: 06:07
Yakup hocam; yukarıda dediklerinizi yaptım ama çalışmadı.Hiç bir hata da vermiyor.
<?php
//sayfaları gizleme.
if ( is_page('10, 12, 16, 23, 25') ) {
if (is_user_logged_in()) {
the_content('Devamı için »');
} else {
echo 'Bu sayfa üyelik gerekmektedir. Sayfayı görmek için giriş yapın.';
}
} else {
the_content('Devamı için »');
}
?>
Tarih: 11 Nisan 2009 Saat: 10:04
Kodları yazdıktan sonra yönetim panelinden çıkış yapıp, denediniz mi? Buradaki örnek ayrıca sayfalar içindir, yazılar için geçerli değildir. Yazılarda kullanmak için is_page yerine is_post ifadesi kullanılmalı.
Tarih: 13 Nisan 2009 Saat: 12:33
Selam hayırlı günler hocam siz herhalde blogodullerine katılmadınız isminizi bulamadımda yada benmi göremedim bu konuda açıklama varmı? Hani oylarımız sizede o bakımdan 🙂 görüşürüz.