PHP编程:编写PHP脚本来实现WordPress中评论分页的功能
《编写PHP脚本来实现WordPress中评论分页的功能》要点: PHP实战办法说明 PHP实战首先来看看可能被用到的办法. 打开文件 wp-includes/link-template.php 你会发现 WordPress 2.7 多了 4 个针对评论分页的办法:
PHP实战返回链接地址. 在本次应用中不会被用到,但大家应该知道有这个办法,将方便你制作插件. PHP实战next_comments_link PHP实战$label: 显示的字样,默认是 ? Newer Comments. 但我一直以为这是 bug,应该是 Newer Comments ? 吧? PHP实战$max_page: 最年夜页数 PHP实战显示跳转到下一页的链接. PHP实战previous_comments_link PHP实战paginate_comments_links PHP实战实例阐明 PHP实战1. 上一页和下一页 PHP实战
<div id="commentnavi">
<span class="floatleft"><?php previous_comments_link(__('? Older Comments')) ?></span>
<span class="floatright"><?php next_comments_link(__('Newer Comments ?')) ?></span>
<div class="fixed"></div>
</div>
PHP实战2. 导航式分页 PHP实战
<div id="commentnavi">
<?php paginate_comments_links(); ?>
</div>
PHP实战看看前面的两个例子,好像我们要的功能都可以实现了. 但是你觉不觉得有点怪怪的? 如果后台中选择不显示评论分页,或者评论数不够分页,也要显示 id="commentnavi" 的外框吗? 不! 我们要改改这个程序. PHP实战3. 上一页和下一页 (改良) PHP实战
<?php
// 如果用户在后台选择要显示评论分页
if (get_option('page_comments')) {
// 获取评论分页的 HTML
$comment_pages = paginate_comments_links('echo=0');
// 如果评论分页的 HTML 不为空,显示上一页和下一页的链接
if ($comment_pages) {
?>
<div id="commentnavi">
<span class="floatleft"><?php previous_comments_link(__('? Older Comments')) ?></span>
<span class="floatright"><?php next_comments_link(__('Newer Comments ?')) ?></span>
<div class="fixed"></div>
</div>
<?php
}
}
?>
PHP实战4. 导航式分页 (改良) PHP实战
<?php
// 假如用户在后台选择要显示评论分页
if (get_option('page_comments')) {
// 获取评论分页的 HTML
$comment_pages = paginate_comments_links('echo=0');
// 假如评论分页的 HTML 不为空,显示导航式分页
if ($comment_pages) {
?>
<div id="commentnavi">
<?php echo $comment_pages; ?>
</div>
<?php
}
}
?>
欢迎参与《编写PHP脚本来实现WordPress中评论分页的功能》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |