İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Önceki Ve Sonraki Yazıyı Konuda Gösterin [ mükemmel hooklar ]

cudjex

0
İyinet Üyesi
Katılım
23 Haziran 2011
Mesajlar
148
Reaction score
0
Merhabalar.Şu sıralar WordPress’i SEO açısından basit ve kullanışlı hooklar ile geliştirmeye uğraşıyorum.

Seohocasi.Com un yapmış olduğu Önceki Yazı Linki eklentisinin kullanımına gerek bırakmayan yalın bir kod yazdım.
O eklentinin farkı, sadece biraz daha geliştirilmiş olması ve önceki yazıyı veritabanından ilk 3 etiketyile birlikte çekmesi.

Her neyse.


Bu özelliği tüm yazılara otomatik olarak eklemek istiyorsanız Functions.php yi açın ve şu kodları ekleyin:

PHP:
add_filter( 'the_content', 'sonrakiyazi_filt' );
function sonrakiyazi_filt( $content ) {
ob_start();
previous_post_link( 'Önceki yazımız olan %link' );
next_post_link( ' ve sonraki yazımız olan %link' );
echo " başlıklı makeleyi okudunuz mu?";
$result = ob_get_contents();
ob_end_clean();
return $content . $result;
}


En son yazıda sadece önceki yazıya link verir.İlk ve son yazı hariç diğer yazılarda görünümü şu şekildedir:

Önceki yazımız olan Bileşenler Sorunu ve sonraki yazımız olan perenc siyah beyaz teması başlıklı makeleyi okudunuz mu?

Bu özelliği kısa kod yardımıyla yazınıza eklemek istiyorsanız Functions.php yi açın ve şu kodları ekleyin:

PHP:
add_shortcode( 'onceki', 'onceki_yazi' );
add_shortcode( 'sonraki', 'sonraki_yazi' );
function sonraki_yazi($atts) {
    global $post;
    ob_start();
    next_post_link( 'Sonraki yazımız olan %link başlıklı makeleyi okudunuz mu?' );
    $result = ob_get_contents();
    ob_end_clean();
    return $result;
}
 
function onceki_yazi($atts) {
    global $post;
    ob_start();
    previous_post_link( 'Önceki yazımız olan %link başlıklı makeleyi okudunuz mu?' );
    $result = ob_get_contents();
    ob_end_clean();
    return $result;
}

[onceki] veya [sonraki] kısakodlarını yazdığınız yazıya eklerseniz yazıdaki çıktısı şu şekilde olacaktır.

Önceki yazımız olan perenc siyah beyaz teması başlıklı makeleyi okudunuz mu?

Bir dahaki yazıda görüşmek üzere, bol seolu,eklentisiz günler.
WordPress
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst