我使用WordPress的keremiya主題。如果「most_viewed」選項打開,我試圖在我的自定義文章類型中顯示我查看次數最多的文章。我的自定義帖子類型的名稱是watch。我怎樣才能用我現在的代碼做到這一點?我也使用名爲wp-post views的插件來顯示我側邊欄中的視圖。這是我的查詢。如何在自定義帖子類型中顯示最多查看的帖子
<?php if(get_option('most_viewed') == 'On'): ?>
<div class="sidebar-right">
<h2><?php echo get_option('my_title'); ?></h2>
<div class="fimanaortala">
<?php $tavsayi = get_option('keremiya_tavsiyesayi'); $tavkat = get_option('keremiya_tavsiyekat');?>
<?php query_posts('showposts='.$tavsayi.'&v_orderby=desc&cat='.$tavkat.'') ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="filmana">
<div class="filmsol">
<?php keremiya_resim('80px', '70px', 'izlenen-resim'); ?>
</div>
<div class="filmsag">
<div class="filmsagbaslik">
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
</div>
<div class="filmsagicerik">
<?php if(function_exists('the_views')) { the_views(); echo " "; } ?>
<p><?php nezaman_yazildi(); ?></p>
</div>
<div class="filmizleme">
<a href="<?php the_permalink() ?>"><img src="<?php bloginfo('template_directory'); ?>/images/filmizle.png" alt="film izle" height="21" width="61" /></a>
</div>
</div>
</div>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</div>
</div>
當我試圖將此添加到我的邊欄我收到死亡的白色屏幕。哈哈:D我完全失去了。我很新的php –
我的意思是它沒有工作不是死亡的白色屏幕。 –
你應該把第一個兩個方法放到'functions.php'文件中。第三個是wp_loop的一個非常原始的版本,它應該可以在你的邊欄中正常工作。只要不要忘記'wp_reset_query();'在完成循環 –