wordpress自定the_category的输出结构

通过WordPress的过滤器the_category来自定义输出内容。方法很简单,但是很实用。以下是一个示例代码:

复制代码
function custom_the_category($thelist, $separator = '', $parents = '') {
    // 获取当前文章的所有分类
    $categories = get_the_category();

    if (empty($categories)) {
        return $thelist;
    }

    $thelist = '';
    foreach ($categories as $category) {
        $cat_name = esc_html($category->name);
        $cat_link = esc_url(get_category_link($category->term_id));

        // 自定义每个分类的HTML结构
        $thelist .= '<div class="custom-category-item">';
        $thelist .= '<a href="' . $cat_link . '" class="custom-category-link">';
        $thelist .= '<span class="custom-category-name">' . $cat_name . '</span>';
        $thelist .= '</a>';
        $thelist .= '</div>';
    }

    return $thelist;
}
add_filter('the_category', 'custom_the_category', 10, 3);

然后在模板文件中,你可以像平常一样调用the_category()函数:

复制代码
<?php the_category(', '); ?>

原文

http://www.chudafu.com/jianzhan/6932.html

相关推荐
fobwebs1 天前
如何通过phpmyadmin指令来优化数据库表,给数据库“减肥”。
数据库·wordpress·数据库优化·phpmyadmin
Web极客码1 天前
如何自定义WordPress主题,让你的网站更独特
主题·wordpress·网站
Web极客码2 天前
WordPress 图片库创建方法与优化策略
seo·主机·wordpress
WordPress学习笔记2 天前
wordpress网站上传不了图片可能是文件夹的权限的原因
运维·wordpress·文件夹权限·uploads·wordpress上传错误
syjy22 天前
Avada wordpress主题使用教程(含下载)
wordpress·建站·wordpress主题
WordPress学习笔记2 天前
一个漂亮的教育培训行业wordpress主题
wordpress·教育网站模板
WordPress学习笔记3 天前
专业建外贸网站的公司推荐
wordpress
WordPress学习笔记4 天前
专业建wordpress网站的公司
wordpress
PyAIGCMaster4 天前
全自动seo发文网站测试记录
react native·seo·wordpress·自动发文
syjy25 天前
2026 WordPress加速插件推荐(含下载)
wordpress·wordpress插件·wp加速插件