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:
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:
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.
Kaynak.