Php 将档案标题、面包屑和分页移动到div-Woocommerce-Wordress-Genesis中

Php 将档案标题、面包屑和分页移动到div-Woocommerce-Wordress-Genesis中,php,wordpress,pagination,woocommerce,genesis,Php,Wordpress,Pagination,Woocommerce,Genesis,我正在Woocommerce中使用Wordpress的Genesis框架。我正试图将存档标题和描述以及面包屑和分页移到主容器之外 这就是我想要达到的目标 <div class="new-header"><div class="wrap"> **Breadcrumb** **Title & Description** **Pagination** </div></div> **面包屑** **标题和说明** **分页** 这是我的尝试

我正在Woocommerce中使用Wordpress的Genesis框架。我正试图将存档标题和描述以及面包屑和分页移到主容器之外

这就是我想要达到的目标

<div class="new-header"><div class="wrap">
**Breadcrumb** 
**Title & Description**
**Pagination**
</div></div>

**面包屑**
**标题和说明**
**分页**
这是我的尝试,它添加了新的div,但不包括任何其他元素

function my_new_cat_header() {

    echo '<div class="woo-cat-header"><div class="wrap">';

    // Add breadcrumbs to woocommerce
    add_action( 'genesis_after_header', 'woocommerce_breadcrumb', 99 );

    //Move category (archive) title and description outside of the container
    remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
    add_action( 'genesis_after_header', 'woocommerce_taxonomy_archive_description', 100 );

    // Show woocommerce pagination on the top of shop page
    add_action( 'genesis_after_header', 'woocommerce_pagination', 10 );

    echo '</div></div>';
}

add_action( 'genesis_after_header', 'my_new_cat_header' );
函数my\u new\u cat\u头(){
回声';
//将面包屑添加到电子商务中
添加_操作('genesis_在_标题之后,'woocommerce_breadcrumb',99);
//将类别(存档)标题和说明移到容器外部
删除操作('woocommerce\u archive\u description'、'woocommerce\u taxonomy\u archive\u description',10);
添加操作('genesis_后加标题','woocommerce_分类法_存档描述',100);
//在商店页面顶部显示电子商务分页
添加_操作('genesis_后加_标题','woocommerce_分页',10);
回声';
}
添加_操作('genesis_在_标题之后,'my_new_cat_标题');

任何帮助、反馈或支持都将不胜感激。

这里有一种方法可以实现这一点。我相信可能有更好的方法来做到这一点

//* Remove stuffs
remove_action( 'woocommerce_pagination', 'woocommerce_pagination', 10);
remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );

//* Start of the div
add_action( 'genesis_after_header', 'my_new_cat_header_start' );
function my_new_cat_header_start() {
    echo '<div class="woo-cat-header"><div class="wrap">';
}

// Add breadcrumbs to woocommerce
add_action( 'genesis_after_header', 'woocommerce_breadcrumb' );
function woocommerce_breadcrumb() {
    echo "bread";
}

//Move category (archive) title and description outside of the container
add_action( 'genesis_after_header', 'woocommerce_taxonomy_archive_description' );
function woocommerce_taxonomy_archive_description() {
    echo "description";
}

// Show woocommerce pagination on the top of shop page
add_action( 'genesis_after_header', 'woocommerce_pagination' );
function woocommerce_pagination() {
    echo "pagination";
}

//* Ending of the div
add_action( 'genesis_after_header', 'my_new_cat_header_end' );
function my_new_cat_header_end() {  
    echo '</div></div>';
}
//*移除填充物
删除_操作('woocommerce_分页','woocommerce_分页',10);
删除操作('woocommerce\u archive\u description'、'woocommerce\u taxonomy\u archive\u description',10);
//*起跳
添加操作('genesis'在标题之后,'my'我的新标题''cat'标题''start');
函数my_new_cat_header_start(){
回声';
}
//将面包屑添加到电子商务中
添加_操作('genesis_在_标题之后,'woocommerce_breadcrumb');
函数woodcommerce_breadcrumb(){
呼应“面包”;
}
//将类别(存档)标题和说明移到容器外部
添加_操作('genesis_在_标题之后,'woocommerce_分类法_存档_描述');
功能分类法存档描述(){
呼应“描述”;
}
//在商店页面顶部显示电子商务分页
添加_操作('genesis_在_标题之后,'woocommerce_分页');
函数“”分页(){
呼应“分页”;
}
//*表决结束
添加动作('genesis'在标题之后,'my'我的新标题''cat'标题''U end');
函数my_new_cat_header_end(){
回声';
}
这就是上述代码在本地服务器中的输出方式

<div class="woo-cat-header">
<div class="wrap">breaddescriptionpagination</div>
</div>

面包说明分页
如果您在头后向
genesis\u添加了更多内容,则可能需要使用适当的优先级编号,例如
add\u操作('genesis\u头后,'woocommerce\u breadcrumb',15)


希望这有帮助

谢谢你。你给我的工作,但显然不包括功能,添加标题,分页和面包屑,这是我有麻烦。一旦我添加了这些函数,它们就不会被移动,因此我留下了一个空div。我甚至尝试了你提到的优先级,但遗憾的是,这也没有起作用。你还有什么进一步的想法吗?