本文最后更新于2021年4月1日,已超过 4 年没有更新,如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
懿古今的NANA主题用了不到一个月时间,最近使用中发现站长推荐有点问题,表现为当取消站长推荐后,侧边栏站长推荐栏里还是显示已取消推荐的文章。
站长推荐使用的字段名称为hot,保存在数据库的postmeta表里,当我们勾选站长推荐时,postmeta表里的hot值为
当我们取消站长推荐时,hot值为
接着,打开主题下inc/functions/widgets.php文件的第242行,语句为
<?php query_posts( array ( 'meta_key' => 'hot', 'showposts' => $number, 'orderby' => 'rand', 'ignore_sticky_posts' => 1 ) ); while ( have_posts() ) : the_post(); ?>
然后,我在里面又加了一个条件,改为:
<?php query_posts( array ( 'meta_key' => 'hot','meta_value' => 'true','showposts' => $number, 'orderby' => 'rand', 'ignore_sticky_posts' => 1 ) ); while ( have_posts() ) : the_post(); ?>
经过测试,问题解决了。希望对大家有所帮助,文笔有限望见谅~~~
最新评论