WordPress中的小工具有:
文本(Text)小工具:允许在侧边栏或其他小工具区域添加自定义文本、HTML、CSS代码等。
近期文章(Recent Posts)小工具:可以显示最近发布的文章列表,可设置要显示的文章数目。
近期评论(Recent Comments)小工具:可以显示最近的评论列表,可设置要显示的评论数目。
网站分类(Categories)小工具:可以显示网站已有的分类目录,方便用户快速浏览。
网站链接(Links)小工具:可以显示网站常用链接,比如友情链接等。
归档(Archives)小工具:可以显示按月份或按年份分组的文章列表,方便用户查看历史文章。
示例代码:
<!-- 文本(Text)小工具 -->
<div class="widget widget_text">
<h2 class="widget-title">自定义文本</h2>
<div class="textwidget">
<p>这里可以添加自定义文本、HTML、CSS代码等。</p>
</div>
</div>
<!-- 近期文章(Recent Posts)小工具 -->
<div class="widget widget_recent_entries">
<h2 class="widget-title">近期文章</h2>
<ul>
<?php
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 5,
'post_status' => 'publish'
));
foreach ($recent_posts as $post) :
?>
<li>
<a href="<?php echo get_permalink($post['ID']); ?>">
<?php echo $post['post_title']; ?>
</a>
</li>
<?php
endforeach;
?>
</ul>
</div>
<!-- 近期评论(Recent Comments)小工具 -->
<div class="widget widget_recent_comments">
<h2 class="widget-title">近期评论</h2>
<ul>
<?php
$recent_comments = get_comments(array(
'number' => 5,
'status' => 'approve'
));
foreach ($recent_comments as $comment) :
?>
<li>
<a href="<?php echo get_comment_link($comment->comment_ID); ?>">
<?php echo get_comment_author($comment->comment_ID); ?>:
<?php echo wp_trim_words(strip_tags($comment->comment_content), 10); ?>
</a>
</li>
<?php
endforeach;
?>
</ul>
</div>
<!-- 网站分类(Categories)小工具 -->
<div class="widget widget_categories">
<h2 class="widget-title">网站分类</h2>
<ul>
<?php wp_list_categories(array(
'title_li' => ''
)); ?>
</ul>
</div>
<!-- 网站链接(Links)小工具 -->
<div class="widget widget_links">
<h2 class="widget-title">友情链接</h2>
<ul>
<?php
$args = array(
'orderby' => 'name',
'category' => 0,
'categorize' => 0,
'title_li' => ''
);
wp_list_bookmarks($args);
?>
</ul>
</div>
<!-- 归档(Archives)小工具 -->
<div class="widget widget_archive">
<h2 class="widget-title">文章归档</h2>
<ul>
<?php wp_get_archives(array(
'type' => 'monthly',
'limit' => 12
)); ?>
</ul>
</div>