从管理编辑导航菜单上的WooCommerce产品类别中删除分页

时间:2019-05-20 作者:Charis The Programmer

enter image description here

我正在创建一个WooCommerce商店,它有一个非常大的嵌套菜单结构。有没有办法阻止我的产品类别分页?

我需要它们都显示在一个大列表中,这样我就可以使用Ctrl+F快速找到它们。“全部查看”旁边的“搜索”无效。

非常感谢您的帮助。

1 个回复
最合适的回答,由SO网友:LoicTheAztec 整理而成

基于Remove Pagination in Appearance -> Menus -> Categories对于WordPress类别,您将根据WooCommerce产品类别调整答案代码。

WooCommerce产品类别的分类是product_cat.

最好只针对管理导航菜单。

尝试以下操作(未测试):

add_filter( \'get_terms_args\', \'admin_nav_menu_show_all_product_categories\', 10, 2);
function admin_nav_menu_show_all_product_categories( $args, $taxonomies ) {
    global $pagenow;

    if( \'nav-menus.php\' === $pagenow && reset($taxonomies) === \'product_cat\' ) {
        $args[\'number\'] = \'\';
    }
    return $args;
}

add_filter(\'terms_clauses\', \'change_product_cat_terms_clauses\', 10, 3 );
function change_product_cat_terms_clauses( $clauses, $taxonomies, $args ) {
    global $pagenow;

    if( \'nav-menus.php\' === $pagenow && reset($taxonomies) === \'product_cat\' ) {
        $clauses[\'limits\'] = \'\';
    }

    return $clauses;
}
代码进入functions.php 活动子主题(或活动主题)的文件。它可以工作。

相关推荐

突出显示第一页Pagination_Links

我需要WordPress的帮助。我不是WordPress开发人员,但出于某种原因,我必须在这里更改一些代码。现在说到点子上。我有一个页面,显示一些分页内容。Im使用paginate_links() 生成分页。当我在第一页时,页码不会突出显示它。但从第二页开始,它会突出显示页码。但我也要强调第一点。以下是我使用的代码:<?php $args = array( \'base\' => \'%_%\', \'format\' => \'#page%#%\