2016-05-10 3 views
1

Я создал наш интернет-магазин пекарей таким образом, чтобы любая страница woo commerce была доступна только для зарегистрированных пользователей. Теперь я ищу способ изменить заголовок h1 на странице «Моя учетная запись», чтобы отображать что-то другое для не зарегистрированных пользователей. Кто-нибудь знает, как это достичь? Спасибо за ваш вклад! Saludos!Woocommerce - Альтернативный h1 заголовок страницы моей учетной записи для неавторизованных пользователей

ответ

1

Wordpress имеет встроенную функцию для проверки, если пользователь вошел в систему.

<?php 
    //Built in Wordpress function that checks if the user is signed in 
    if (is_user_logged_in()) { 
     //If the user is logged in 
     echo '<h1>Logged in title</h1>'; 
    } else { 
     //If user is not logged in 
     echo '<h1>Not logged in title</h1>'; 
    } 
?> 

Вам нужно будет изменить шаблон WooCommerce путем переопределения его.

Example: To override the admin order notification, copy: woocommerce/templates/emails/admin-new-order.php to yourtheme/woocommerce/emails/admin-new-order.php 
+0

Thx много, это будет руководство! Saludos! –

1

---- (Update) ----

я был неправ ... WooCommerce Моя учетная запись это страница. <h1>page title</h1> этого название вашей страницы, так что вам нужно будет изменить его, в WordPress шаблона для страниц в вашей теме (Каждая тема отличается) и не в шаблонах WooCommerce.

После того, как вы нашли этот шаблон в папке темы, вы будете использовать условный, если заявление вокруг <h1>page title</h1>:

// When user is on my account page and not logged in 
if (is_account_page() && !is_user_logged_in()) { 
    echo '<h1 class="entry-title">'.__("My custom title", "the_theme_slug").'</h1>'; // My custom title 
} else { 
    the_title('<h1 class="entry-title">', '</h1>'); // the normal template title 
} 

Этот код просто ближе пример, вам нужно будет настроить его на бит ...

+0

Спасибо, что если я на самом деле не использую дочернюю тему, но у меня установлена ​​одна основная тема, я бы просто скопировал ее в папку этой темы? Saludos! –

+0

Вау, вот и все. Тем временем я был близок, но вы немного показали мне, как работает php. Спасибо, это работает. Спасибо, что нашли время! Очень ценим! –

+0

@MichaelSchwark Классно! Счастлив, что это вам помогло. – LoicTheAztec

Смежные вопросы