标签:wordpress php wordpress-plugin woocommerce wordpress-theming
我们的woocommerce商店中的产品不需要任何默认选项卡,所以我设法禁用它们,因为我只需要在产品下面有产品说明,但是我想保留实际描述,我相信选项卡本身是多余的,因为没有任何其他选项卡.
基本上,我想删除标签&完全标题但保留其下方的内容框而不修改woocommerce核心php模板文件.有没有办法为我的WordPress主题的functions.php添加一个过滤器?
function woocommerce_default_product_tabs( $tabs = array() ) {
global $product, $post;
// Description tab - shows product content
if ( $post->post_content ) {
$tabs['description'] = array(
'title' => __( 'Description', 'woocommerce' ),
'priority' => 10,
'callback' => 'woocommerce_product_description_tab'
);
}
解决方法:
虽然CSS很棒,但如果样式表没有正确加载,你最终可能会显示某个没有意义的选项卡.如前所述,最好在加载(服务器端)之前使用过滤器删除内容.
请参阅Woothemes提供的以下代码,以取消设置数据选项卡.
编辑放置在主题内的functions.php文件中.
add_filter( 'woocommerce_product_tabs', 'woo_remove_product_tabs', 98 );
function woo_remove_product_tabs( $tabs ) {
unset( $tabs['description'] ); // Remove the description tab
unset( $tabs['reviews'] ); // Remove the reviews tab
unset( $tabs['additional_information'] ); // Remove the additional information tab
return $tabs;
}
标签:wordpress,php,wordpress-plugin,woocommerce,wordpress-theming 来源: https://codeday.me/bug/20190609/1204371.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。