限制网站管理员可以添加到WP woocommerce的产品数量

时间:2014-12-23 07:39:22

标签: wordpress woocommerce multisite

我想限制网站管理员可以添加到他们商店的产品数量。 我正在使用wordpress multisites + woocommerce。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:1)

functions.php

中添加此内容
add_action( 'admin_head-post-new.php', 'woo_limit_products_creation' );

function woo_limit_products_creation() {

    global $post_type;
    global $wpdb;

    $products_limit = 50; // Change this value

    if( $post_type === 'product' ) {
        $products_count = $wpdb->get_var( "SELECT count(*) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'product'" );
        if( $products_count >= $products_limit ) { 
            wp_die( sprintf( __("Error. You are not allowed to create more than %s products."), $products_limit) ); 
        }
    }
    return;
}