基本上我在php文件的顶部有几个设置:
$wooc_product_faq_name = 'FAQ'; // Set the tab name for the FAQs
我想允许它在我的WooCommerce插件中更改以下标签名称:
add_filter( 'woocommerce_product_tabs', 'wooc_product_faq' );
function wooc_product_faq( $tabs ) {
// Adds the new tab
$tabs['FAQ'] = array(
'title' => __( $wooc_product_faq_name , 'woocommerce' ),
'priority' => 99, // Priority effects the order, 99 puts it at the end of the tabs
'callback' => 'wooc_product_faq_content'
);
return $tabs;
}
然而它不会让我这样做。它只是没有输出任何东西。如果我改变了
'title' => __( $wooc_product_faq_name , 'woocommerce' ),
到
'title' => __( '$wooc_product_faq_name' , 'woocommerce' ),
然后输出正确,但标签名称中的文字为$wooc_product_faq_name
不是所需的FAQ
。
您可以在此处查看完整文件:https://github.com/VagishVela/woocommerce-product-faq-tab/blob/dev/woocommerce-product-faq-tab.php
答案 0 :(得分:1)
你试过这个吗?
// Configuration
global $wooc_product_faq_name;
$wooc_product_faq_name = 'FAQ'; // Set the tab name for the FAQs
//* Add FAQ Tab Filter
add_filter( 'woocommerce_product_tabs', 'wooc_product_faq' );
function wooc_product_faq( $tabs )
{
global $wooc_product_faq_name;
// Adds the new tab
$tabs['FAQ'] = array(
'title' => __( $wooc_product_faq_name , 'woocommerce' ),
'priority' => 99, // Priority effects the order, 99 puts it at the end of the tabs
'callback' => 'wooc_product_faq_content'
);
return $tabs;
}
可能会对你有帮助。