2016-06-22 20 views
0

Ich benutze das Genesis-Framework und versuche, einige Bits unter dem Inhalt hinzuzufügen.PHP für nur Homepage in WordPress (Genese Framework)

Ich möchte, dass sie nur auf der Startseite angezeigt werden, daher verwende ich diesen Code derzeit, jedoch auf allen Seiten.

Ich habe das Gefühl, die if-Anweisung falsch ist ...

add_action('genesis_after_content', 'sp_homepage_content'); 
function sp_homepage_content() { 
    if (is_page('2')) 
     include ('includes/homepage-content.php'); 
} 

EDIT: Ich glaube, ich es fest mit dem folgenden:

add_action('genesis_after_content', 'sp_homepage_content'); 
function sp_homepage_content() { 
    ?> 
    <?php if (is_page('2')) { include ('includes/homepage-content.php');} else ?> 
    <?php 
} 

Obwohl ich nicht sicher bin, ob das ist, "Gut" Code ... Es funktioniert

+0

Versuchen Sie 'if (is_home())' zu verwenden. – Milap

+0

Danke, ich glaube tatsächlich, dass ich es damit behoben habe: –

+0

Großartig, bitte akzeptiere meine Antwort mit einer Upvote. :) – Milap

Antwort

0

Ändern Sie Ihren Zustand zu if(is_home()).

add_action('genesis_after_content', 'sp_homepage_content'); 
function sp_homepage_content() { 
    if (is_home()) 
     include ('includes/homepage-content.php'); 
}