Измените заголовок страницы Woocommerce «Моя учетная запись» для незарегистрированных пользователей - PullRequest
2 голосов
/ 11 июля 2020

Я работаю над небольшим проектом и хочу, чтобы этот сценарий работал. Я хочу сделать так, чтобы при входе пользователя в заголовок страницы «Моя учетная запись» было написано «Моя учетная запись», а при выходе из системы в заголовке страницы было написано «Регистр для входа». Чтобы лучше объяснить с изображениями:

  1. Для вошедших пользователей

enter image description here

  1. Для незарегистрированных у пользователей

enter image description here

I have this code apply, but it seems do not change something.

function dynamic_label_change( $items, $args ) { 
 if ( ! is_user_logged_in() ) { 
  $items = str_replace( "My Account", "Account Login / Register ", $items ); 
 } 
 return $items; 
} 

or maybe

// When user is on my account page and not logged in
if (is_account_page() && !is_user_logged_in()) {
echo ' '.__ («Мой собственный заголовок», «the_theme_slug»).'  '; // Мой собственный заголовок} else {the_title (' ','  '); // обычный заголовок шаблона} 

Есть помощь?

1 Ответ

1 голос
/ 11 июля 2020

Вы можете использовать следующее:

add_filter( 'the_title', 'display_product_image_in_order_item' );
function display_product_image_in_order_item( $title ) {
    if( is_account_page() && $title === __('My Account', 'woocommerce') && ! is_user_logged_in() ) {
        $title = __( 'Account Login / Register', 'woocommerce' );
    }
    return $title;
}

Код переходит в функцию. php файл вашей активной дочерней темы (или активной темы). Проверено и работает.

...