所以我有一个名为'成分的自定义字段。我想将此自定义字段信息输出到我的自定义选项卡上。
这就是我所拥有的,但它没有任何回声。
function my_custom_tab(){
global $post;
echo get_post_meta($post->ID, 'ingredients', true);
}
关于为什么它没有回应任何东西的任何想法?
编辑:无论我放在最后一个函数中,我都需要像这样回应:
add_filter('woocommerce_product_tabs', 'woo_remove_product_tabs', 98);
function woo_remove_product_tabs( $tabs ){
$tabs['my_custom_tab'] = array(
'title' => "My Custom Tab",
'priority' => 15,
'callback' => 'my_custom_tab'
);
return $tabs;
}
function my_custom_tab(){
echo '<h2>This is a title</h2>';
global $post;
return get_post_meta($post->ID, 'ingredients', true);
}
如果我插入该回显,它将在自定义选项卡中输出。无论如何只是说回声&#39;成分&#39;,自定义字段?
答案 0 :(得分:1)
使用return
然后使用echo
功能。
function my_custom_tab(){
global $post;
return get_post_meta($post->ID, 'ingredients', true);
}
echo my_custom_tab();
您可以猜测 return
会将值传回,所以当您echo
函数时,它应该显示该值。
还要确保get_post_meta
确实有效。
一些背景阅读:
答案 1 :(得分:0)
我明白了。它比我预期的要简单得多:
function my_custom_tab(){
echo get_post_meta( get_the_ID(), 'ingredients', true );
}