我想将字符串数组添加到此函数中,以过滤drpodown中显示的选项

时间:2020-09-10 作者:Just mas

Wordpress wpallimport插件此过滤器允许修改导入选项类型下拉列表中显示的选项

函数如下:我想将$custom\\u类型添加为字符串数组。

function wpai_custom_types( $custom_types ) {   

   // Modify the custom types to be shown on Step 1.
    $custom_types = array("woocommerce orders" , " posts")
   // Return the updated list. 
   return $custom_types;

}
add_filter( \'pmxi_custom_types\', \'wpai_custom_types\', 10, 1 );
但这行不通

2 个回复
最合适的回答,由SO网友:Just mas 整理而成

发布(&P);产品:

add_filter( \'pmxi_custom_types\', \'example_import_show_only_posts_and_products\', 10, 2 );

function example_import_show_only_posts_and_products ($custom_types, $type = \'\') {
    
    global $wpdb;
    
    $new_types = array();
    
    foreach ($custom_types as $post_key => $post_obj) {
        if ( $post_key == \'post\' || $post_key == \'product\' ) {
            $new_types[$post_key] = $post_obj;
        }
    }
    
    return $new_types;
}

SO网友:darrinb

WooCommerce订单注册为shop_order “不是”;woocommerce订单;。您在“中也有一个空格”;帖子;。

尝试:

$custom_types = array("shop_order" , "post");
不过,帖子在WordPress中不是自定义的帖子类型。它们是在WP中注册的默认帖子类型。

相关推荐

使用Add_Filters()、Apply_Filter()、Add_action()和do_action()扩展插件

假设我正在开发一个与预订相关的插件。下次我想在那个插件上添加一个附加组件来支付。然后,我为贝宝支付添加了另一个附加组件。假设下面是html中的支付网关UI界面<div class=\"payments-options\"> <div class=\"bank-payment\"></div> <div class=\"cash-on-delivery\"></div> <!--- Here i