2016-12-05 3 views
-1

私は、各ページの下部にロゴの画像が添付された複数のWordPressサイトを持っています。今私はそれを他のページではなくフロントページにのみ表示する必要があります。PHPロジックを使用してWordPressのフロントページにのみコンテンツを表示するには?

この問題を解決するにはどのようなPHPロジックとコードを使用しますか?私はWidget Logicプラグインを使いたくありません。 PHPロジックを編集したいだけです。

答えて

0

is_front_page()機能を使用して、ホームページにいるかどうかを確認する必要があります。 is_homeを使用すると、ブログページでのみtrueを返します。

if (is_front_page()) { 
    # code... 
} 
+0

おかげStanimir。 "if(is_front_page()){"が "if(is_home()){"が機能しない間に働いた。 :) – ShaikhSiddiky

+0

素晴らしい! upvoteを考えたり、答えを受け入れることで、同じ問題に直面している他の人々を助けることができます。 –

3

WordPressはページがホーム/フロントページとして設定されている場合にtrueを返すis_home関数を提供していると思います。ここで見て:ワードプレスでは、あなたが実際にフッター表示用フック/アクションを見つけて、そこにそれを行うことができ https://developer.wordpress.org/reference/functions/is_home/

if(is_home()) { 
    //my code attaching logo 
} 

。あなたはapacheを使ってサイト全体に追加することもできます。

0

ステップ: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'] 
関連する問題