我为类别页面添加了一个新的表单字段(即摘录),我将字段值保存在数据库中。现在我想在类别页面中显示值。这是我的代码,我可能知道出了什么问题吗?
function get_category_excerpt() {
$cur_cat_id = get_query_var('cat');
$cat_meta_data = get_term_meta($cur_cat_id,'category');
return trim(html_entity_decode($cat_meta_data["excerpt"]));
}
我需要调用该函数,它不是一个插件。我使用了function_exists(),但我无法获得输出。
答案 0 :(得分:0)
如果您使用Taxonomy Metadata(如s_had_um所述),您的代码应为:
function get_category_excerpt() {
$cur_cat_id = get_query_var('cat');
$cat_excerpt = get_term_meta($cur_cat_id, 'excerpt', true);
return trim(html_entity_decode($cat_excerpt));
}
答案 1 :(得分:0)
您可以调整此代码以显示术语值:
add_action( 'woocommerce_after_subcategory_title', 'get_category_excerpt' );
/**
* Display details meta on Product Category archives.
*
*/
function get_category_excerpt() {
if ( ! is_tax( 'product_cat' ) ) {
return;
}
$t_id = get_queried_object()->term_id;
$details = get_term_meta( $t_id, 'details', true ); //'details' is your term value
if ( '' !== $details ) { //'details' is your term value
?>
<div class="product-cat-details">
<?php echo apply_filters( 'the_content', wp_kses_post( $details ) ); ?> //'details' is your term value
</div>
<?php
}
}
您应该能够对此进行调整以使其起作用。否则,这是来源:http://www.wpmusketeer.com/add-a-wysiwyg-field-to-woocommerce-product-category-page/