lostyazilim
tr.link

Wordpress Önceki - Sonraki Yazı Linki

8 Mesajlar 2.364 Okunma
acebozum
tr.link

Machine Machine www.mybb.pro Kullanıcı
  • Üyelik 24.08.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Front end Developer
  • Konum Aksaray
  • Ad Soyad H** K**
  • Mesajlar 1041
  • Beğeniler 327 / 328
  • Ticaret 12, (%100)
Merhabalar,

Kişisel blog sitem için yeni bir tema yapıyorum ve bu süreçte ufak bir kısımda takıldım kaldım.

Sorunum şu; Önceki ve sonra ki yazıların sadece bağlantılarını almak istiyorum. İnternet'te ki tüm kaynaklar hem linki hem yazı başlığını almakta, yazı başlığı olmadan da paylaşılan kodların hepsi işlevsiz kalıyor.

Benim amacım sadece görüntüleme yapılan yazıdan önceki ve sonra ki yazıların kalıcı bağlantılarını yani sadece yazı linklerini çektirmek ve bunu aşağıda ki görselde gösterdiğim sol ve sağ okların link bağlantılarına bastırmak niyetindeyim..

 

 

MyBB Türkçe Destek Forumu | mybb.pro
elektronikssl
webimgo

CoaX CoaX AmeleMaster Kullanıcı
  • Üyelik 04.05.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek CoaXSEO
  • Konum İstanbul Avrupa
  • Ad Soyad M** P**
  • Mesajlar 1049
  • Beğeniler 216 / 667
  • Ticaret 8, (%88)
Aradığın birebir wordpress Twenty Nineteen temasında mevcut.
Belkide Temalar dosyanda mevcuttur.
Tam kodları alabilirsin.single.php
Yoksa sana kodlarını gönderiyim
 

 

Machine Machine www.mybb.pro Kullanıcı
  • Üyelik 24.08.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Front end Developer
  • Konum Aksaray
  • Ad Soyad H** K**
  • Mesajlar 1041
  • Beğeniler 327 / 328
  • Ticaret 12, (%100)

CoaX adlı üyeden alıntı

Aradığın birebir wordpress Twenty Nineteen temasında mevcut.
Belkide Temalar dosyanda mevcuttur.
Tam kodları alabilirsin.single.php
Yoksa sana kodlarını gönderiyim


Wordpress'in yeni temasını temelini baz aldım, onda ki sıkıntı da bu aslında. Önceki ve Sonra ki yazıların title kısımlarıyla birlikte bastırılıyor, ben title kısmını istemiyorum sadece linklerini almak istiyorum.

Ya da ben tam olarak ayrıştıramadım, kodları bana gönderebilirseniz deneme yapmak isterim, teşekkürler şimdiden.
 

 

MyBB Türkçe Destek Forumu | mybb.pro

CoaX CoaX AmeleMaster Kullanıcı
  • Üyelik 04.05.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek CoaXSEO
  • Konum İstanbul Avrupa
  • Ad Soyad M** P**
  • Mesajlar 1049
  • Beğeniler 216 / 667
  • Ticaret 8, (%88)
Bu temanın yaptığı Konu başlığını link olarak önceki ve sonraki olarak göstermesi.
İstediğin kod aşağıdaki.single.php nin içerisinde.






/* Start the Loop */
while ( have_posts() ) :
the_post();

get_template_part( 'template-parts/content/content', 'single' );

if ( is_singular( 'attachment' ) ) {
// Parent post navigation.
the_post_navigation(
array(
/* translators: %s: parent post link */
'prev_text' => sprintf( __( 'Published in%s', 'twentynineteen' ), '%title' ),
)
);
} elseif ( is_singular( 'post' ) ) {
// Previous/next post navigation.
the_post_navigation(
array(
'next_text' => ' ' .
'' . __( 'Next post:', 'twentynineteen' ) . '
' .
'%title',
'prev_text' => ' ' .
'' . __( 'Previous post:', 'twentynineteen' ) . '
' .
'%title',
)
);
}

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

endwhile; // End of the loop.
?>



Machine

kişi bu mesajı beğendi.

wmaraci
wmaraci

Machine Machine www.mybb.pro Kullanıcı
  • Üyelik 24.08.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Front end Developer
  • Konum Aksaray
  • Ad Soyad H** K**
  • Mesajlar 1041
  • Beğeniler 327 / 328
  • Ticaret 12, (%100)

CoaX adlı üyeden alıntı

Bu temanın yaptığı Konu başlığını link olarak önceki ve sonraki olarak göstermesi.
İstediğin kod aşağıdaki.single.php nin içerisinde.


Merhaba,

Ne yazık ki bu kodlar benim istediğim şekli vermiyor. functions.php ile yine sonraki ve önceki yazıların title kısımları bastırılıyor. Title kısmı olmadan da yazıların linklerin kullanamıyorsun.

Neyse ki biraz kurcalama ile wordpress'in eski codex sayfasında istediğim kodları buldum. Bkz:

https://codex.wordpress.org/Function_Reference/get_next_post

Kodlarda biraz revize ederek, sadece linkleri çektirmeyi, bastırmayı başardım aynı zamanda kategori, etiket ve kelime benzerliği gibi ayarlamaları da yaparak çok daha fonksiyonel bir önceki -sonraki yazı yapısını oluşturabildim.
CoaX

kişi bu mesajı beğendi.

MyBB Türkçe Destek Forumu | mybb.pro

CoaX CoaX AmeleMaster Kullanıcı
  • Üyelik 04.05.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek CoaXSEO
  • Konum İstanbul Avrupa
  • Ad Soyad M** P**
  • Mesajlar 1049
  • Beğeniler 216 / 667
  • Ticaret 8, (%88)
Eline sağlık
 

 

TEHET TEHET Kullanıcı
  • Üyelik 04.10.2014
  • Yaş/Cinsiyet 32 / E
  • Meslek Tasarımcı
  • Konum Ankara
  • Ad Soyad M** A**
  • Mesajlar 791
  • Beğeniler 96 / 374
  • Ticaret 1, (%100)
$prev_post = get_adjacent_post(false, '', true);
$next_post = get_adjacent_post(false, '', false);
if(!empty($prev_post)) {
echo 'Önceki Konu';
}
if(!empty($next_post)) {
echo 'Sonraki Konu';
}
?>


https://stackoverflow.com/questions/11379549/how-to-get-next-previous-post-hrefs-and-titles-in-wordpress
Machine onurak

kişi bu mesajı beğendi.

Machine Machine www.mybb.pro Kullanıcı
  • Üyelik 24.08.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Front end Developer
  • Konum Aksaray
  • Ad Soyad H** K**
  • Mesajlar 1041
  • Beğeniler 327 / 328
  • Ticaret 12, (%100)

TEHET adlı üyeden alıntı

$prev_post = get_adjacent_post(false, '', true);
$next_post = get_adjacent_post(false, '', false);
if(!empty($prev_post)) {
echo 'Önceki Konu';
}
if(!empty($next_post)) {
echo 'Sonraki Konu';
}
?>


https://stackoverflow.com/questions/11379549/how-to-get-next-previous-post-hrefs-and-titles-in-wordpress


Merhaba hocam,

Cevabın için teşekkür ederim ancak bu verdiğin kodu zaten bulmuştum önceden bende istediğim gibi çalışmadı. Bu yüzden Kullandığım kod yapısı aşağıda ki gibi oldu;

Sonraki Yazı İçin:

$next_post = get_next_post();
if (!empty( $next_post )): ?>




Önceki Yazı İçin:

$prev_post = get_previous_post();
if (!empty( $prev_post )): ?>




Bu iki kodu kullanarak sadece linklerini alabilirsiniz ve bu kodları yazı loop döngüsü içerisinde kullanmanız gerekiyor, content bilgilerini çekerken kullanılan loop içerisinde yer alacak aksi takdirde standart olarak direkt title kısımlarını da ekleyerek bastırıyor sayfaya bilginize.
TEHET

kişi bu mesajı beğendi.

MyBB Türkçe Destek Forumu | mybb.pro
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