首页 问答 正文

WordPress中的小工具有哪些?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 59 次

WordPress中的小工具有:

  1. 文本(Text)小工具:允许在侧边栏或其他小工具区域添加自定义文本、HTML、CSS代码等。

  2. 近期文章(Recent Posts)小工具:可以显示最近发布的文章列表,可设置要显示的文章数目。

  3. 近期评论(Recent Comments)小工具:可以显示最近的评论列表,可设置要显示的评论数目。

  4. 网站分类(Categories)小工具:可以显示网站已有的分类目录,方便用户快速浏览。

  5. 网站链接(Links)小工具:可以显示网站常用链接,比如友情链接等。

  6. 归档(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> 
大家谈论
    我的见解