【问题标题】:WooCommerce Admin product "general data" postbox issueWooCommerce Admin 产品“一般数据”邮箱问题
【发布时间】:2021-03-15 11:51:39
【问题描述】:

我对 woocommerce 产品数据选项有一个奇怪的问题。我的不是默认打开,而是在页面打开时关闭。

我尝试使用此功能删除“关闭”类,但没有成功。对此有何建议?

add_filter( "postbox_classes_product_woocommerce-product-data", 'product_postbox_data_open' );
function product_postbox_data_open( $classes ) {
    array_splice( $classes, 'closed' );

  return $classes;
}

【问题讨论】:

  • 我找不到名为 postbox_classes_product_woocommerce-product-data 的过滤器的描述或文档,我也无法在当前 WooCommerce 的代码库中找到它。你从哪里得到的?
  • @CBroe 我在这里看到第二个答案:wordpress.stackexchange.com/questions/94401/…
  • 那是 年的历史,因此可能不再适用于当前的 WooCommerce 版本。
  • 谢谢,我没有注意到日期。将寻找其他解决方案

标签: php jquery wordpress woocommerce backend


【解决方案1】:

您需要通过 phpMyAdmin 从wp_usermeta 中为您的user_id 删除以closedpostboxes_product 作为元键的行...

你也可以运行这个功能(通过以管理员身份浏览任何页面):

add_action( 'init', function(){
    if( current_user_can('administrator') ) {
        delete_user_meta( get_current_user_id(), 'closedpostboxes_product' );
    }
});

代码位于活动子主题(或活动主题)的functions.php 文件中。使用后删除。

【讨论】:

  • 谢谢你,我也会检查你的解决方案!
【解决方案2】:

更新: 这是一种方法,我解决了我的问题:)

   add_action('admin_footer', 'disable_metabox_folding');
        function disable_metabox_folding()
        { ?><script>
        jQuery(window).load(function() {
           jQuery('.postbox').removeClass('closed');
        });
        </script><?php
    }

【讨论】:

    猜你喜欢
    • 2014-05-10
    • 2017-12-26
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    相关资源
    最近更新 更多