wordpress怎么显示文章数量

首先,将下面的代码添加到您的当前主题的functions.php文件中:

function bg_recent_comments($no_comments= 5,$comment_len= 80,$avatar_size= 48){

$comments_query= new WP_Comment_Query();

$comments=$comments_query->query( array('number'=>$no_comments));

$comm='';

if($comments): foreach($commentsas$comment):

$comm.='<li>'. get_avatar($comment->comment_author_email,$avatar_size);

$comm.='<a class="author" href="'. get_permalink($comment->post_ID).'#comment-'.$comment->comment_ID.'">';

$comm.= get_comment_author($comment->comment_ID).':</a>';

$comm.='<p>'. strip_tags( substr( ***ly_filters('get_comment_text',$comment->comment_content), 0,$comment_len)).'</p></li>';

endforeach; else:

$comm.='No comments.';

endif;

echo$comm;

}

您可以在**行设置适合你的评论条数,*长评论字数限制,以及gravatar头像尺寸长度等等。

然后,添加下面的代码到您想要显示*近的评论在您的WordPress主题的任何位置(如何在文本小工具运行PHP,比如下面的代码,请参考:):

<div class="widget recent-comments">

<h3>Recent Comments</h3>

<?php bg_recent_comments();?>

</div>

*后你也可以添加下面的CSS到你的style.css文件中:

.recent-comments{ list-style: none; font-size: 12px; color:#485358;}

.recent-comments li{ overflow: hidden; padding: 20px 0; border-***: 1pxdotted#DADEE1;}

.recent-comments li:first-child{ border: 0 none;}

.recent-comments img{ float: left; margin-right: 8px;}

.recent-comments a{ display: block; margin-***: 10px; padding-***: 10px;}

帮你修改后的代码,浏览数1000起步,没测试过,你可以试试。代码已经帮你注释了,希望可以帮你理解。如果有帮助请采纳,谢谢。

/*显示文章浏览次数*/

functiongetPostViews($postID){

$count=get_post_meta($postID,'views',true);//获取浏览数

if($count==''){//如果获取到的是空的

delete_post_meta($postID,'views');

add_post_meta($postID,'views','1000');//创建自定义字段

return"1000";//打印

}

return$count.'';

}

functionsetPostViews($postID){

$count=get_post_meta($postID,'views',true);//获取浏览数

if($count==''){//如果获取到的是空的

$count=1000;

delete_post_meta($postID,'views');

add_post_meta($postID,'views','1000');//创建自定义字段

}else{

$count++;//浏览数+1

update_post_meta($postID,'views',$count);//更新自定义字段

}

}

/p>

p style="text-indent:2em;">**步:在后台主题管理的index.PHP文件中找到显示全文的函数:

/p>

p style="text-indent:2em;">第二步:这个代码所属div层作用是显示该文摘或文章全文。比如曲豆的该层代码是:

/p>

p style="text-indent:2em;">将它们替换为:

/p>

p style="text-indent:2em;">或替换为:

/p>

p style="text-indent:2em;">第三步:以上方法显示wordpress摘要,其中的<?php the_excerpt();?>显示摘要函数。在编辑发表文章时仍然需要点击编辑器上那个”split post with more tag”按钮(快捷方式是Alt+t)。

/p>

p style="text-indent:2em;">那么如何让wordpress分类列表页只显示文章的标题列表?其实很简单:直接把这个层里代码都删掉,只留下:

/p>

p style="text-indent:2em;">在WordPress系统中,默认的首页和目录页使用的书全文输出,这对于文章内容较长的*客来说很不方面,下面我介绍一个方法,可以简单的实现在WordPress首页和目录页显示摘要而非全文。

/p>

p style="text-indent:2em;">首先找到wp-content/themes下你使用的模板目录,查找目录中的文件,如果有home.php则修改home.php,没有的话就修改index.php,找到<?php the_content();?>这一行,将其修改为以下代码:

/p>

p style="text-indent:2em;"><?php if(is_category()|| is_archive()|| is_home()){

/p>

p style="text-indent:2em;">the_excerpt();

/p>

p style="text-indent:2em;">} else{

/p>

p style="text-indent:2em;">the_content('Read the rest of this entry»');

/p>

p style="text-indent:2em;">}?>

/p>

p style="text-indent:2em;"><div class="details"><div class="inside"><?php comments_popup_link('No Comments','1 Comment','% Comments');?> so far|<a href="<?php the_permalink()?>">Read On»</a></div></div>

/p>

p style="text-indent:2em;">这时,你的WordPress首页和分类就显示为摘要信息而不是全文信息了。

/p>

p style="text-indent:2em;">这段代码可以在你的首页、存档页、目录页使用摘要输出,使用摘要输出后,整个WordPress的重复内容就少多了,很利于搜索引擎优化。

/p>

p style="text-indent:2em;">如用户不想修改代码,可以安装使用这个插件来实现首页摘要显示的功能。

/p>

p style="text-indent:2em;">英文版:WordPress Excerpt Seo Tips

/p>

相关文章
在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部