Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在使用Yith WooCommerce wishlist插件登录之前,如何隐藏所有产品上的wishlist按钮?_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 在使用Yith WooCommerce wishlist插件登录之前,如何隐藏所有产品上的wishlist按钮?

Php 在使用Yith WooCommerce wishlist插件登录之前,如何隐藏所有产品上的wishlist按钮?,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我想在登录前隐藏所有产品上的愿望列表按钮。我想在登录所有产品和单个产品页面之前禁用愿望列表按钮。我在function.php中尝试过这个,但失败了 function login_wishlist(){ if(is_user_logged_in()) { return true;}else{ return false;} } add_action('yith_wcwl_add_to_wishlist', 'login_wishlist'); 我不知道怎么做,有人能帮忙吗?试试这个,告诉我

我想在登录前隐藏所有产品上的愿望列表按钮。我想在登录所有产品和单个产品页面之前禁用愿望列表按钮。我在function.php中尝试过这个,但失败了

function login_wishlist(){
    if(is_user_logged_in()) { return true;}else{ return false;}
}
add_action('yith_wcwl_add_to_wishlist', 'login_wishlist');

我不知道怎么做,有人能帮忙吗?

试试这个,告诉我输出结果

add_filter('yith_wcwl_positions', 'only_show_to_logged_in_user');

function only_show_to_logged_in_user($so_array=array()){
    if(!is_user_logged_in()){
        $so_array   =   array(
            "shortcode" => array("hook"=>'', 'priority'=>0)
        );
    }
    return $so_array;
}
注意:未经测试

已编辑

另一个快速解决方案是,如果用户未使用jQuery登录,则将其隐藏

add_action('wp_footer', 'only_show_to_logged_in_user_1');

function only_show_to_logged_in_user_1(){
    if(!is_user_logged_in()){

        echo "<script>";
            echo "jQuery('.add_to_wishlist').hide();";
        echo "</script>";

    }
}
add_action('wp_footer','only_show_to_logged_in_user_1');
仅功能\u显示\u至\u登录\u用户\u 1(){
如果(!用户是否已登录()){
回声“;
echo“jQuery('.add_to_wishlist').hide();”;
回声“;
}
}

我应该在“hook”=>“Here value”上加哪一个值?保持空白。告诉我结果是什么?Rohil_PHPBeginner其唯一有效的产品详细信息页面,我需要在主页和分类页面等所有页面上加上。