Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 显示自定义字段类别_Wordpress_Woocommerce_Taxonomy Terms - Fatal编程技术网

Wordpress 显示自定义字段类别

Wordpress 显示自定义字段类别,wordpress,woocommerce,taxonomy-terms,Wordpress,Woocommerce,Taxonomy Terms,我正试图在Woocommerce类别存档页面中显示自定义字段 在php函数中,我创建术语prix_min_cat并保存它。它在相同的页面中工作,但没有循环 add_action( 'woocommerce_after_subcategory_title', 'custom_add_catg_min_price', 12); function custom_add_catg_min_price ($category) { $cat_id = $category->te

我正试图在Woocommerce类别存档页面中显示自定义字段 在php函数中,我创建术语prix_min_cat并保存它。它在相同的页面中工作,但没有循环

add_action( 'woocommerce_after_subcategory_title', 'custom_add_catg_min_price', 12);
 function custom_add_catg_min_price ($category) {
 $cat_id        =    $category->term_id;
 $prod_term    =    get_term($cat_id,'product_cat');
 $minprice=    $prod_term->prix_min_cat;
  echo '<p class="showcase-item-addendum">'.$minprice.'</p>';
}
add_action('woocommerce_在子类别标题之后,'custom_add_catg_min_price',12);
功能自定义添加最低价格($category){
$cat\u id=$category->term\u id;
$prod_term=get_term($cat_id,'product_cat');
$minprice=$prod\u term->prix\u min\u cat;
echo“

”.$minprice.

”; }

如何显示术语值

您可以调整此代码以显示术语值:

add_action( 'woocommerce_after_subcategory_title', 'wpm_product_cat_display_details_meta' );
/**
 * Display details meta on Product Category archives.
 *
 */
function wpm_product_cat_display_details_meta() {

    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
    }

}
add_action('woocommerce_在子类别_title'之后,'wpm_产品_cat_display_details_meta');
/**
*显示产品类别存档上的详细信息。
*
*/
功能wpm\产品\类别\显示\详细信息\元(){
如果(!is_tax('product_cat')){
返回;
}
$t\u id=get\u queryed\u object()->term\u id;
$details=get_term_meta($t_id,'details',true)/'details'是您的术语值
如果(“”!=$details){/'details'是您的术语值
?>
//“细节”是您的术语值

根据您的问题,静态文本显示在正确的位置,因此您只需在函数中使用$category参数。在函数中只需使用print_r($category);并共享输出。尝试print_r minprice print_r($category)不起作用。它会显示所有WP Terms对象。您找到term了吗?