2016-05-10 12 views
1

私は、どの商業用ページもログインユーザーのみがアクセスできるように私たちのパン屋のウェブストアを設定しました。今、私はログインしていないユーザーとは違うものを表示するために、マイアカウントページのh1のタイトルを変更する方法を探しています。それを達成するためのアイデアは誰にもありますか?あなたのご意見ありがとうございます!サルード!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、それは指針になります!サルード! –

1

----(更新)----

私が間違っていたが... Woocommerceマイアカウントページです。 <h1>page title</h1>はあなたのページのタイトルですので、あなたのテーマでページためワードプレステンプレートで、それを変更する必要があります(各テーマが異なる)と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 
} 

このコードは、単に近い例である、あなたはそれをカスタマイズする必要があります。ビット...

+0

ありがとう、私は実際に子供のテーマを使用していないが、1つのメインテーマがインストールされている場合、私はそのテーマのフォルダにコピーするだけですか?サルード! –

+0

うわー、それです。私はその間に近くにいたが、あなたは私にPHPのしくみを少し見せてくれた。ありがとう、それは動作します。あなたの時間をとってくれてありがとう!本当に感謝! –

+0

@MichaelSchwark Cool!これがあなたを助けたことをうれしく思います。 – LoicTheAztec

関連する問題