我找了一段时间后评价系统,然后偶然发现了一个很棒的教程:
http://wp.tutsplus.com/tutorials/how-to-create-a-simple-post-rating-system-with-wordpress-and-jquery/
我让它工作(嗯,它的录音点击ok),但我似乎无法获得“最受欢迎”的页面。教程说要使用以下代码,所以制作了一个页面,但没有显示任何内容(除了徽标、导航、页脚等)
<?php
/*
Template Name: Top Rated
*/
?>
<?php get_header(); ?>
<?php query_posts(\'meta_key=votes_count&orderby=meta_value_num&order=DESC&posts_per_page=10\'); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
有人能给我指出正确的方向吗?谢谢
编辑:感谢Rizzy22,以下是索引如何显示帖子:
`<a href="<?php the_permalink(); ?>"class="img_hover_trans"><?php the_post_thumbnail(\'featured-small\'); ?></a>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>`
EDIT2:取得了更大的进步,使用以下代码显示了拇指、标题等(以防其他人搜索并找到我的闲话)
<?php query_posts(\'meta_key=votes_count&orderby=meta_value_num&order=DESC&posts_per_page=10\'); if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink(); ?>"class="img_hover_trans"><?php the_post_thumbnail(\'featured-small\'); ?></a> <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3> <?php endwhile; endif; wp_reset_query(); ?>
最合适的回答,由SO网友:rizqyhi 整理而成
这是通过按元值排序来查询帖子的代码,但没有帖子显示的循环。在查询后添加循环,如下所示:
echo \'<ul>\';
if ( have_posts() ) : while ( have_posts() ) : the_post();
echo \'<li>\';
the_title();
echo \'</li>\';
endwhile;
endif;
echo \'</ul>\';