个性化阅读
专注于IT技术分析

WordPress自定义分类术语描述html标签

我已经查看了堆栈溢出和WP论坛的全部内容, 并且在最近几年中找不到适合该问题的任何内容。

我为自定义帖子类型(相册)创建了一个自定义分类法(相册类别), 我需要将分类法描述显示为html段落, 但它只是输出为原始文本(这是如何将其保存在数据库中的方式-否html标签)。

我尝试添加remove_filter(‘term_description’, ‘wp_kses_data’);到功能文件, 但是即使重新激活主题并更新描述也没有任何作用。

我可以在分类法中添加一个自定义字段, 但是如果可以使用html标签, 最好使用现有的描述字段。


#1


我什至没有资格成为一名新手, 但是我确实在网上找到了以下内容, 而且它似乎可以正常运行, 到目前为止还没有使我的网站崩溃。没有任何暗示或其他形式的保证。考虑到该站点对我的所有帮助, 我觉得自己应该做出贡献。

remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'pre_link_description', 'wp_filter_kses' );
remove_filter( 'pre_link_notes', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );

我还认为, 分类法描述通常是未充分利用的功能, 并且有一天可能会将所有可用的hack变成功能。我期待投票!


#2


使用strip_tags()删除html标签

functions.php

function my_custom_single_title() {
    if ( is_tax( array( 'product_cat', 'product_tag' ) ) && 0 === absint( get_query_var( 'paged' ) ) ) {
        $description = wc_format_content( term_description() );
        if ( $description ) {
            echo '<h1>' . strip_tags($description) . '</h1>';
        }
    }
}
remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
add_action( 'woocommerce_archive_description', 'my_custom_single_title', 10 );
赞(0)
未经允许不得转载:srcmini » WordPress自定义分类术语描述html标签

评论 抢沙发

评论前必须登录!