带帖子计数的 WordPress 类别(计数.类别.帖子.WordPress...)

wufei1232025-01-24PHP14

带帖子计数的 wordpress 类别

此短代码可在您的 WordPress 网站上显示包含帖子数量的类别列表。

PHP 代码:
// 显示 WordPress 类别及其帖子数量
function display_categories_with_post_count() {
    $categories = get_categories();
    $output = '<ul class="sf-categories">';
    foreach ($categories as $category) {
        $output .= '<li><a href="' . esc_url(get_category_link($category->term_id)) . '">' . $category->name . ' <span>(' . $category->count . ')</span></a></li>';
    }
    $output .= '</ul>';
    return $output;
}
add_shortcode('wp_categories_count', 'display_categories_with_post_count');
CSS 代码:
/* 样式设置:WordPress 类别列表 */
.sf-categories {
    display: flex;
    flex-direction: column;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.sf-categories li a {
    display: flex;
    background-color: #fff;
    color: #000;
    border-radius: 8px;
    padding: 10px 16px;
    font-size: 1rem;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.sf-categories li a span {
    display: block;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    padding: 3px 8px;
    font-size: 0.85rem;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 4px;
}

.sf-categories li a:hover {
    background-color: #46A787;
    color: #fff;
}

.sf-categories li a:hover span {
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
}

完整文章:WordPress 类别列表及其帖子数量

以上就是带帖子计数的 WordPress 类别的详细内容,更多请关注知识资源分享宝库其它相关文章!

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。