私は、各ページの下部にロゴの画像が添付された複数のWordPressサイトを持っています。今私はそれを他のページではなくフロントページにのみ表示する必要があります。PHPロジックを使用してWordPressのフロントページにのみコンテンツを表示するには?
この問題を解決するにはどのようなPHPロジックとコードを使用しますか?私はWidget Logicプラグインを使いたくありません。 PHPロジックを編集したいだけです。
私は、各ページの下部にロゴの画像が添付された複数のWordPressサイトを持っています。今私はそれを他のページではなくフロントページにのみ表示する必要があります。PHPロジックを使用してWordPressのフロントページにのみコンテンツを表示するには?
この問題を解決するにはどのようなPHPロジックとコードを使用しますか?私はWidget Logicプラグインを使いたくありません。 PHPロジックを編集したいだけです。
is_front_page()機能を使用して、ホームページにいるかどうかを確認する必要があります。 is_home
を使用すると、ブログページでのみtrueを返します。
if (is_front_page()) {
# code...
}
WordPressはページがホーム/フロントページとして設定されている場合にtrueを返すis_home関数を提供していると思います。ここで見て:ワードプレスでは、あなたが実際にフッター表示用フック/アクションを見つけて、そこにそれを行うことができ https://developer.wordpress.org/reference/functions/is_home/
if(is_home()) {
//my code attaching logo
}
。あなたはapacheを使ってサイト全体に追加することもできます。
ステップ:1確認のポストは、ホームページは
if(is_home()) {
}
ステップである:3オープンfooter.phpまたはも、あなたがしたい:2表示目的
function mylogo() {
if(is_home()) {
echo '<img src="mylogo.png" alt="">';
}
}
add_shortcode('mylogo','mylogo');
ステップのためのショートコードを作成します。この短いコードを表示するには、
phpファイルコードでは WYSWYGで
do_shortcode('mylogo');
、
['mylogo']
おかげStanimir。 "if(is_front_page()){"が "if(is_home()){"が機能しない間に働いた。 :) – ShaikhSiddiky
素晴らしい! upvoteを考えたり、答えを受け入れることで、同じ問題に直面している他の人々を助けることができます。 –