大佬教程收集整理的这篇文章主要介绍了php – WP / WC缺少WC功能的争论,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
if ( !is_user_logged_in() ) { $user = get_userdatabylogin( $username ); $id = $user->ID; wp_set_current_user( $id,$user->user_login ); wp_set_auth_cookie( $id ); do_action( 'wp_login',$user->user_login ); }
但它返回此错误消息:
我试过在网上四处寻找,但似乎没有人遇到过这个问题.
if (!is_user_logged_in()) { //determine wordpress user account to impersonate $user_login = 'guest'; //get user ID $user = get_userdatabylogin($user_login); $user_id = $user->ID; //login wp_set_current_user($user_id,$user_login); wp_set_auth_cookie($user_id); do_action('wp_login',$user_login); }
像WooCommerce这样有一个钩子.
add_action( 'wp_login','wc_maybe_store_user_agent',10,2 );
“wc_maybe_store_user_agent”需要2个参数.如果未设置用户ID,则会显示您提到的错误.
测试我上面的代码片段
函数位于plugins / woocommerce / includes / wc-core-functions.PHP的第1516行
function wc_maybe_store_user_agent( $user_login,$user ) { if ( 'yes' === get_option( 'woocommerce_allow_tracking','no' ) && user_can( $user,'manage_woocommerce' ) ) { $admin_user_agents = array_filter( (array) get_option( 'woocommerce_tracker_ua',array() ) ); $admin_user_agents[] = wc_get_user_agent(); update_option( 'woocommerce_tracker_ua',array_unique( $admin_user_agents ) ); } } add_action( 'wp_login',2 );
以上是大佬教程为你收集整理的php – WP / WC缺少WC功能的争论全部内容,希望文章能够帮你解决php – WP / WC缺少WC功能的争论所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。