WP-PageNavi 是一款用以强化分页功能的 WordPress 必备插件。芒果在 WordPress 分页插件 WP-PageNavi 中已经对其做过简要介绍。随着 WordPress 2.8 发布,新版 WP-PageNavi 2.50 也迅速跟进。但芒果升级后发现,分页样式显示出现异常。
在原先的 2.40 版本中,WP-PageNavi 使用以下代码引入插件样式表:
add_action('wp_head', 'pagenavi_css');
由于芒果将 WP-PageNavi 插件样式写入了 style.css,故在 header.php 中移除了插件样式的引入。移除代码如下:
remove_action('wp_head', 'pagenavi_css');
而最新的 2.50 版本中,插件样式的引入方式更改为:
add_action('wp_print_styles', 'pagenavi_stylesheets');
故造成 style.css 代码与插件自带的 pagenavi-css.css 代码重复定义,导致样式表现混乱。需将移除代码替换如下:
remove_action('wp_print_styles', 'pagenavi_stylesheets');
至此,顺利解决问题。至于将样式写入 style.css,只需将 pagenavi-css.css 文件中的内容拷贝到 style.css 即可。当然可以根据需要定义代码。这样不但便于 CSS 管理的统一,而且一旦插件升级,也不必重写或备份 CSS 了。
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/update-wp-pagenavi-250-css-problem/" title="升级 WP-PageNavi 2.50 后的样式问题" rel="bookmark">升级 WP-PageNavi 2.50 后的样式问题 | 芒果</a>

已经有 2 条评论
- bolo - 2009-06-15 10:43
#1看来 WP2.8 引起的问题不少呢,PageNavi 的默认样式越来越丑了。 回应
- 卢松松 - 2009-06-15 11:13
#22.8 需要在等一段时间才能使用。 回应
我简单说几句