WordPress’te Postlarda veya Sayfalarda Son İçerikleri Listeleme

WordPress varsayılan olarak son eklenen içeriklerin listelemesini Recent Posts fonksiyonu ile yapıyor, bu fonksiyonu sidebar’da kullanabiliyoruz. Ancak bu özelliği sayfalar, içerikler ve custom post type’lar içerisinde kullanamıyoruz.

Recent Posts mantığında bir shortcode oluşturarak bu özelliği TinyMCE gibi WordPress içerik editörü içinde kulanabileceğiz. Aşağıdaki kodları functions.php dosyasına ekleyin öncelikle.

function sg_recent_posts_shortcode($atts, $content = null) {
	global $post;
	
	extract(shortcode_atts(array(
		'cat'     => '',
		'num'     => '5',
		'order'   => 'DESC',
		'orderby' => 'post_date',
	), $atts));
	
	$args = array(
		'cat'            => $cat,
		'posts_per_page' => $num,
		'order'          => $order,
		'orderby'        => $orderby,
	);
	
	$output = '';
	$posts = get_posts($args);
	foreach($posts as $post) {
		setup_postdata($post);
		$output .= '
  • '. get_the_title() .'
  • '; } wp_reset_postdata(); return '
      '. $output .'
    '; } add_shortcode('recent_posts', 'sg_recent_posts_shortcode');

    Bu kodu sayfanızda kullanabilmeniz için de aşağıdaki formatta bir kodu içeriğinize eklemeniz gerekiyor. Bu koda göre kategori id’si 8 olan son 4 içeriği burada görüntüleyecektir. Bir üstteki koda bakarak, girebileceğimiz özellikleri kullanarak kod yapısını zenginleştirebiliyoruz.

    [recent_posts num="4" cat="8"]

    Aşağıdaki örneğe göre tüm kategorilerdeki rastgele seçilmiş bir şekilde 10 içerik listeleyecektir.

    [recent_posts num="10" cat="" order="asc" orderby="rand"]

    Popular Eğitimler

    VS Code Snippet Kullanımı

    Snippet, vaktimizi daha verimli kullanabilmek için kullanılan kısa kodlardır. Bu yöntemle WordPress’deki…

    WordPress’te Sayfaları Yeni Sekmede Açmak

    WordPress içeriğine eklediğiniz linkleri yeni sayfada açmak için çeşitli yollar var. Yeni…

    WordPress Nofollow Link Ekleme

    Wordpress’te yazı içindeki linklere nofollow nasıl eklenir? Wordpress linklerine eklenti kullanarak nofollow eklemenin yolları nelerdir?

    WordPress’inizin Bakımı için Kullanabileceğiniz Araçlar

    WordPress sürekli gelişen bir CMS ve düzenli bakım gerektiren bir uygulamadır. Güvenlik…

    WordPress WP-Config Dosyası Nedir?

    wp-config.php dosyası web sitenizin ana dizininde bulunan ve WordPress ayarları yapılandırdığınız dosyadır….

    WordPress Yazılar ve Sayfalar Arasındaki Fark Nedir?

    WordPress’e yeni başlıyorsanız, yazılar ve sayfalar arasındaki farkın ne olduğunu merak ediyor…