Caner Portal Reklam AlanıSektörünüzü burada tanıtınBanner reklam, sponsor içerik ve firma tanıtımı için uygun alan.Reklam Ver

WordPress Tema Yazı Kodları Rastgele, En Çok Okunanlar

WordPress temel kodlarını daha önce sitemde kategorilendirmiştim. Bu konuda sadece yazı listelemede kullanılan kodları ekliyorum. Son yazıları, kategoriye göre yazılar, en çok okunanlar ve rastgele yazılar. Fonksiyonlar aynı — sonrası olan varsa devamını listeliyor.

Son Yazıları Listeleme:

<?php while (have_posts()) : the_post(); ?>

—
<?php endwhile; ?>

Kategoriye Göre Listeleme:

<?php $caner = new WP_Query("cat=1&showposts=1"); while($caner->have_posts()) : $caner->the_post();?>

—
<?php endwhile; ?>

cat=6 : Kategori id’si.

showposts=1 : Yazı adeti.

Rastgele Yazı Listeleme:

<?php query_posts('orderby=rand&posts_per_page=10' ); if (have_posts()) : while (have_posts()) : the_post(); ?>

—
<?php endwhile; endif; wp_reset_query(); ?>

per_page=10 : Yazı adeti.

En Çok Okunan Yazıları Listeleme:

<?php $args = array( 'numberposts' => 15);$args = array(‘meta_key’ => ‘views’, ‘orderby’ => ‘meta_value_num’);
$metayaGore = get_posts( $args ); foreach( $metayaGore as $post ) : ?>

—
<?php endforeach; ?>

‘numberposts’ => 15 : Yazı adeti.

Etikete Göre Listeleme (tag=wordpress)

<?php query_posts('tag=wordpress&posts_per_page=10' ); if (have_posts()) : while (have_posts()) : the_post(); ?> 

<a href="<?php the_permalink() ?>” rel=”bookmark” title=”<?php the_title_attribute(); ?>“><?php the_title(); ?></a>

 <?php endwhile; endif; wp_reset_query(); ?>

Diğerleri

query_posts( ‘posts_per_page=10’ );
// Gösterilecek yazı sayısı

query_posts( ‘cat=1’ );
// kategoriye göre yazı göstermek

query_posts( ‘category_name=kategori-adi’ );
// kategoriye göre yazı göstermek

query_posts( ‘cat=-1’ );
// kategori çıkartmak için kullanılan

query_posts( ‘tag=etiket’ );
// etikete göre yazı göstermek

query_posts( ‘post_type=fotograflar’ );
// Özel yazı biçimine göre çağırmak

query_posts( ‘p=5’ );
// ID si 5 olan yazıyı çağırır

query_posts( ‘orderby=rand’ );
// random-rastgele yazı çeker

query_posts( ‘meta_key=ozelalanadi&orderby=meta_value_num’ );
// özel alan – custom field alanındaki sayısal veriye göre sıralamak

Yorumlar / Cevaplar

0 yorum
Henüz yorum yok. İlk yorumu siz yazabilirsiniz.

Yorum Yaz / Cevap Ver

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir