0

我为类别页面添加了一个新的表单字段(即摘录),并将字段值保存在数据库中。现在我想在类别页面中显示值。这是我的代码,我可以知道出了什么问题吗?

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(),但我无法获得输出。

4

2 回答 2

0

如果您使用的是分类元数据(如 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));
}
于 2012-10-12T14:18:18.547 回答
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/

于 2020-05-08T20:07:50.783 回答