如何在WooCommerce帐号页面上传WP用户头像

时间:2021-04-22 作者:liming

我正在使用WP用户头像插件代替gravatar来创建用户配置文件。

但gravatar的工作不太好。我想在woocommerce帐户页面上添加图像上传字段。

我该怎么做?请帮忙。

谢谢

1 个回复
SO网友:Dharmishtha Patel

好了,现在该把你的手弄脏了。打开你的功能。php文件位于wp content/themes/your theme name/中,并在其中添加以下代码:

/**
  * Print the customer avatar in My Account page, after the welcome message
  */
 function storefront_myaccount_customer_avatar() {
     $current_user = wp_get_current_user();

     echo \'<div class="myaccount_avatar">\' . get_avatar( $current_user->user_email, 72, \'\', $current_user->display_name ) . \'</div>\';
 }
 add_action( \'woocommerce_account_content\', \'storefront_myaccount_customer_avatar\', 5 );
然后打开你的风格。css文件,并添加以下代码:

.myaccount_avatar {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    float: left;
    padding-right: 10px;
        margin-right: 10px;
    width: 83px;
}

相关推荐

如何用PHP8设置符合WordPress编码标准的phpc?

正在尝试设置PHP_CodeSniffer 使用WordPress Codings Standards. 我在跑步PHP v8.0.3 和phpcs v3.5.8. (2021 3月)。WPCS通过以下方式安装:git clone -b master https://github.com/WordPress/WordPress-Coding-Standards.git wpcs 安装工作正常,但运行phpcs会导致此错误:phpcs: Uncaught TypeError: vsprintf()