Php 将产品描述部门移至商业部门

Php 将产品描述部门移至商业部门,php,jquery,wordpress,woocommerce,Php,Jquery,Wordpress,Woocommerce,我正在寻找一种方法,将product description div移出我的.site inner.wrap下面的#容器 我已经注销了选项卡,并使用以下功能移动了我的说明: //Remove all tabs remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 ); //Add product description back to page

我正在寻找一种方法,将product description div移出我的.site inner.wrap下面的#容器

我已经注销了选项卡,并使用以下功能移动了我的说明:

//Remove all tabs 
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
//Add product description back to page after removing tabs
function woocommerce_template_product_description() {
    woocommerce_get_template( 'single-product/tabs/description.php' );
}
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_product_description', 32 );

//Add div around product description
add_action('woocommerce_single_product_summary', 'hooks_open_div', 31);
function hooks_open_div() {
    echo '<div class="product-description-container">';
}

add_action('woocommerce_single_product_summary', 'hooks_close_div', 33);
function hooks_close_div() {
    echo '</div>';
}
//删除所有选项卡
删除操作('woocommerce'在单个产品摘要之后,'woocommerce'输出产品数据选项卡',10);
//删除选项卡后将产品说明添加回页面
功能\商业\模板\产品\说明(){
woocommerce_get_模板('single product/tabs/description.php');
}
添加操作('woocommerce\u single\u product\u summary'、'woocommerce\u template\u product\u description',32);
//在产品描述周围添加div
增加行动(“商业、单一产品、摘要”、“挂钩、开放、分部”,31);
函数hooks\u open\u div(){
回声';
}
增加行动(“商业、单一产品、摘要”、“挂钩、关闭、分部”,33);
函数hooks\u close\u div(){
回声';
}
以下是html代码当前外观的一些屏幕截图:

以下是我希望html代码外观的屏幕截图:

任何帮助都将不胜感激

谢谢,
William

我能够稍微整理一下我的代码,并在这个过程中得到了一些帮助来解决我的问题

让我们首先在hook“woocommerce”的主内容之后添加描述。确保仅在单个产品上有条件地运行代码(因为钩子在任何wc页面/归档中),并将其优先级设置为20。这将在关闭content and container div后将说明追加到

清理我的代码:

事实证明,我使用hooks在描述周围添加div wrap的方式是完全错误的。我被告知,将它们放在函数woocommerce\u template\u product\u description()中会更容易、更干净

这是我的新工作代码:

//Remove all tabs
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
//Add product description back to page after removing tabs
function woocommerce_template_product_description() {
    if( is_product() ){
        echo '<div class="product-description-container"><div class="wrap">';
        woocommerce_get_template( 'single-product/tabs/description.php' );
        echo '</div></div>';
    }
}
add_action( 'woocommerce_after_main_content', 'woocommerce_template_product_description', 20 );
//删除所有选项卡
删除操作('woocommerce'在单个产品摘要之后,'woocommerce'输出产品数据选项卡',10);
//删除选项卡后将产品说明添加回页面
功能\商业\模板\产品\说明(){
if(is_product()){
回声';
woocommerce_get_模板('single product/tabs/description.php');
回声';
}
}
添加操作('woocommerce'在主要内容之后,'woocommerce'模板\u产品描述',20);
谢谢, 威廉