我已经设置了我们的面包店网络商店,只有登录用户才能访问任何woo商业页面。现在我正在寻找一种方法来更改“我的帐户”页面上的h1标题,以便为未登录的用户显示不同的内容。有谁知道如何实现这一目标?感谢您的输入! Saludos!
答案 0 :(得分: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
答案 1 :(得分:1)
----(更新)----
我错了... Woocommerce我的帐户是一个页面。 <h1>page title</h1>
是您网页的标题,因此您需要在主题中页面的 wordpress 模板中进行更改(每个主题不同)和不在woocommerce模板中。
在主题文件夹中找到此模板后,您将在<h1>page title</h1>
周围的if语句中使用条件:
// 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
}
这段代码只是一个更接近的例子,你需要稍微定制一下......