WordPress获取最新文章和评论
学习inove主题的时候看到获取最新评论时用到过wp_recentcomments()函数。但该函数不是WordPress内置的函数,而是recent-comments-plugin插件提供的接口函数。当然我们可以安装该插件之后使用该函数。一般在侧边栏或者页面最底部调用,调用形式如下:
<?php wp_recentcomments() ?>
该插件可从rmarsh.com下载。
另外一种方式是从WordPress的WP_Widget_Recent_Comments内置类直接调用widget静态方法。该方式从网络上学的,这儿保留原作者的链接Wordpress获取最新评论的方法。按照我自己的理解给大家讲解一下。下面是调用形式。
<?php
WP_Widget_Recent_Comments::widget(array('title' => 'My Widget',
'before_title' => '<h2>', 'after_title' => '</h2>',
'before_widget' => '<div>', 'after_widget' => '</div>',
array('title' => 'Recent Comments', 'numbers' => 5));
?>
title=>'My Posts'可能是命名此次调用的名称
before_title包含最新评论标题的开始标签
after_title同理,这是结束标签
before_widget最新评论主体的开始标签
after_widget评论主体的介绍标签
title=>'Recent Posts'最新评论的标题
number要显示的条数
大家可以测试一下,看一下html源码。毕竟很多知识都要亲自动手。
下面功能是显示最新的文章,和上面的类似,不过此次用到的是WP_Widget_Recent_Posts。
<?php
WP_Widget_Recent_Posts::widget(array('title' => 'My Posts',
'before_title' => '<h2>', 'after_title' => '</h2>',
'before_widget' => '<div>', 'after_widget' => '</div>'),
array('title' => 'Recent Posts', 'number' => 5));
?>
inove里面没有那个插件,想改一下这个widget,但找不到wp_recentcomments这个函数到底在哪里定义的
这个函数需要安装插件才能调用。下载地址http://rmarsh.com/plugins/recent-comments/