我已经查看了堆栈溢出和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标签
【WordPress自定义分类术语描述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 );
推荐阅读
- 仪表板和管理面板中的WordPress自定义分类术语自定义顺序
- WordPress自定义查询分页
- wordpress自定义帖子类型按标签ID循环
- WordPress连接字符串
- WordPress-为特定菜单定制的wp_nav_menu
- 找不到WordPress自定义字体
- WordPress CSS背景图片未出现
- WordPress(更改页脚版权内容)
- WordPress(一页可以有两个父页面吗())