1.wordpress 列表页分页打不开怎么办
1、添加功能代码至 functions.php(的php循环内)
注:Tstyle主题可以使用下面的代码替换掉原来的“栏目列表分页”对应的调用代码即可
function par_pagenavi($range = 9){
global $paged, $wp_query;
if ( !$max_page ) {$max_page = $wp_query->max_num_pages;}
if($max_page > 1){if(!$paged){$paged = 1;}
if($paged != 1){echo " 返回首页 ";}
previous_posts_link(' 上一页 ');
if($max_page > $range){
if($paged < $range){for($i = 1; $i <= ($range + 1); $i++){echo "$i";}}
elseif($paged >= ($max_page - ceil(($range/2)))){
for($i = $max_page - $range; $i <= $max_page; $i++){echo "$i";}}
elseif($paged >= $range && $paged < ($max_page - ceil(($range/2)))){
for($i = ($paged - ceil($range/2)); $i <= ($paged + ceil(($range/2))); $i++){echo "$i";}}}
else{for($i = 1; $i <= $max_page; $i++){echo "$i";}}
next_posts_link(' 下一页 ');
if($paged != $max_page){echo " 最后一页 ";}}
}
2、添加美化代码至主题style.css
.page_navi{width:100%;height:36px;line-height:36px;text-align:center;overflow:hidden;padding-top:1em;}
.page_navi a{padding:3px 8px;margin:2px;text-decoration:none;color:#888;border:1px solid #ccf;}
.page_navi a:hover,.page_navi a.current{border:1px solid #356aa0;color:#356aa0;font-weight:bolder;}
3、添加调用代码至主题archive.php、search.php、index.php、category.php
<div class="page_navi"><?php par_pagenavi(9); ?></div>
注:Tstyle主题只需要使用上面的代码替换掉 archive.php 和 search.php 原来的调用代码即可:
<?php wp_pagenavi(); ?>
2.WordPress模版安装了WP
有以下几种原因会导致插件效果不显示:
1、插件没启用,请登录后台的管理的插件部分,将对应插件启用,如下图:
2、没有设置导航栏菜单,当然没有内容可以显示,可以去后台“菜单”设置里将想要显示的菜单添加到菜单栏了里即可。
3、该插件的设置的问题,后台进入插件设置,找到该插件,把导航栏和分类目录都显示选项勾选保存即可。
3.wordpress如何判断文章是否有分页
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if(is_user_logged_in()){
$current_user = wp_get_current_user();
/**
* @example Safe usage: $current_user = wp_get_current_user();
* if ( !($current_user instanceof WP_User) )
* return;
*/
echo 'Username: ' . $current_user->user_login . '
';
echo 'User email: ' . $current_user->user_email . '
';
echo 'User first name: ' . $current_user->user_firstname . '
';
echo 'User last name: ' . $current_user->user_lastname . '
';
echo 'User display name: ' . $current_user->display_name . '
';
echo 'User ID: ' . $current_user->ID . '
';
}
4.wordpress首页怎么设置显示指定分页目录
这个问题可以通过pre_get_posts这个钩子(hooks, 位于wp-includes/class-wp-query.php)来解决,下面的参考代码放到当前皮肤的functions.php文件中即可测试效果:(注意一下截图里的数字 2表示只显示目录2,改成1即可只显示1) 为什么直接贴代码,不支持格式了? add_action('pre_get_posts', 'only_show_category_by_id_in');function only_show_category_by_id_in($wp_query) {if ( is_home() || is_front_page() ) {$wp_query->set('category__in', 1);}return $wp_query;} 另外,前提是需要注意你后台的首页设置,应指定为“您的最新文章”,参考下图: 后台首页设置。
5.如何设置wordpress博客评论分页显示
登录wordpress博客后台以后,点击最下方的“设置”,找到“讨论”项,这样就进入了评论选项页面,可以进行相关的设置,请注意其中有一处:Break comments into [] pages with top level comments per page and the page displayed by default
在方框中填入的数字20,表示每页最多显示20条评论,如超过则会在新的分页显示出来。当然您也可以根据自己的需要进行设置。
通过评论分页显示之后,有些评论过多的文章页面,再看起来就没有那么长了,因为原来的评论已经被截为多段,在不同的页面显示出来。每个分页会在原来的文章地址后面添上&cpage=8#comments字样的分页标识,分页显示后,第九个分页的地址为:
“小龙”在使用分页显示功能后,感觉它有以下优点:1、文章页面更加整齐美观。2、文章页面打开速度变快。3、有助于得到新的评论,因为如果评论过长,而评论框位于评论底部的话,不易被访客看到。同时,我也意识到评论分页显示存在几点不足之处:1、有可能降低文章页面的权重。因为同样的文章内容,在使用评论分页显示后,访问地址就由原来唯一地址变为几个甚至更多,这样可能会分散文章页的权重。2、分页显示后,评论作为文章内容补充的作用也被分散。一篇文章写出来后,下面的评论一般也会围绕文章的主题而展开评论,如果这些评论集中在一个页面这内,那么提供给搜索引擎的关键词会更多一些,从而增加文章被搜到的机率。综上所述,文章评论分页显示的优缺点是并存的,至于如何取舍就看博主的个人感觉了。
转载请注明出处51数据库 » wordpress不显示分页