دوستان من یک راه حل موقت پیدا کردم که تا تکمیل کردن ترجمه و بروزرسانی میتونه کار راه انداز باشه و صفحه رو از این شمایل نامناسب خارج کنه.
اول از همه شما باید بدونید:
قالب شما برای نمایش برگه "حساب کاربری من" از الگوی پیش فرض ووکامرس استفاده میکنه یا طراح خودش اون رو تغییر داده؟
چه طور متوجه بشیم؟ راه عمومی و متداولش رو من اینجا عرض میکنم (ممکنه طراح قالب شما از یک روش پیچیده استفاده کرده باشه که معمولا اینجوری نیست)
از طریق فایل منیجر به فولدر اصلی قالب برید، ببینید در مسیر زیر
yourtheme/woocommerce/myaccount/my-account-dashboard.php
فایل my-account-dashboard.php موجود هست یا نه، اگر این مسیر در فولدر قالب وجود نداشت یا مسیر بود و فایل my-account-dashboard.php نبود یعنی قالب شما برای نمایش برگه "حساب کاربری من" از الگو و فایل پیش فرض ووکامرس استفاده میکنه
بنابراین شما فقط کافیه خودتون این مسیر رو ایجاد و داخلش فایل my-account-dashboard.php رو درست کنید و داخل فایل کد زیر رو بریزید و Save کنید.
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<p>
<?php
echo sprintf(' %s%s%s عزیز خوش آمدید <br> اگر شما %2$s نیستید، %sلطفا خارج شوید%s ','<strong>', esc_html( $current_user->display_name ), '</strong>', '<a href="' . esc_url( wc_get_endpoint_url( 'customer-logout', '', wc_get_page_permalink( 'myaccount' ) ) ) . '">', '</a>' );
?>
</p>
<p>
<?php
echo sprintf( ' شما می توانید از طریق پنل کاربری %1$sآخرین سفارشات %2$sخود را مشاهده کنید، %3$sآدرس دریافت صورت حساب و دریافت سفارش %2$s را مدیریت کنید و %4$sپسورد و اطلاعات اکانت %2$s خود را تغییر دهید.', '<a href="' . esc_url( wc_get_endpoint_url( 'orders' ) ) . '">', '</a>', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-address' ) ) . '">', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-account' ) ) . '">' );
?>
</p>
<?php
/**
* My Account dashboard.
*
* @since 2.6.0
*/
do_action( 'woocommerce_account_dashboard' );
/**
* Deprecated woocommerce_before_my_account action.
*
* @deprecated 2.6.0
*/
do_action( 'woocommerce_before_my_account' );
/**
* Deprecated woocommerce_after_my_account action.
*
* @deprecated 2.6.0
*/
do_action( 'woocommerce_after_my_account' );
?>
بعد از این کار صفحه "حساب کاربری من" در قالب شما باید به شکل زیر در اومده باشه.
بعد از آماده شدن فایل ترجمه و بروزرسانی هم فقط کافیه این فایل رو از داخل قالب پاک کنید تا همه چیز به حالت اول برگرده و از پیش فرض ووکامرس استفاده کنه.
در مواردی هم که طراح قالب خودش از قبل این مسیر و فابل my-account-dashboard.php رو ایجاد کرده بود و در واقع در قالب شما این فایل و این مسیر وجود داشت این قسمت رو
<p>
<?php
echo sprintf( esc_attr__( 'Hello %s%s%s (not %2$s? %sSign out%s)', 'woocommerce' ), '<strong>', esc_html( $current_user->display_name ), '</strong>', '<a href="' . esc_url( wc_get_endpoint_url( 'customer-logout', '', wc_get_page_permalink( 'myaccount' ) ) ) . '">', '</a>' );
?>
</p>
<p>
<?php
echo sprintf( esc_attr__( 'From your account dashboard you can view your %1$srecent orders%2$s, manage your %3$sshipping and billing addresses%2$s and %4$sedit your password and account details%2$s.', 'woocommerce' ), '<a href="' . esc_url( wc_get_endpoint_url( 'orders' ) ) . '">', '</a>', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-address' ) ) . '">', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-account' ) ) . '">' );
?>
</p>
به این
<p>
<?php
echo sprintf(' %s%s%s عزیز خوش آمدید <br> اگر شما %2$s نیستید، %sلطفا خارج شوید%s ','<strong>', esc_html( $current_user->display_name ), '</strong>', '<a href="' . esc_url( wc_get_endpoint_url( 'customer-logout', '', wc_get_page_permalink( 'myaccount' ) ) ) . '">', '</a>' );
?>
</p>
<p>
<?php
echo sprintf( ' شما می توانید از طریق پنل کاربری %1$sآخرین سفارشات %2$sخود را مشاهده کنید، %3$sآدرس دریافت صورت حساب و دریافت سفارش %2$s را مدیریت کنید و %4$sپسورد و اطلاعات اکانت %2$s خود را تغییر دهید.', '<a href="' . esc_url( wc_get_endpoint_url( 'orders' ) ) . '">', '</a>', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-address' ) ) . '">', '<a href="' . esc_url( wc_get_endpoint_url( 'edit-account' ) ) . '">' );
?>
</p>
تغییر بدهید. و در همه موارد مخصوصا حالت دوم حتما قبل از تغییرات بک آپ بگیرید از فایل ها.
امیدوارم مفید باشه، سوالی بود در خدمتم
You must be registered for see images attach