PHP 仅包含 wordpress 主页(创世框架)

PHP include for just homepage in wordpress (genesis framework)

我正在使用 Genesis 框架并尝试在内容下添加一些内容。

我希望它们只出现在主页上,所以我目前正在使用此代码,但它包含在所有页面上。

我感觉 if 语句是错误的...

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

编辑: 我想我用以下方法修复了它:

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

虽然我不确定那是不是 "good" 代码...它有效

将您的条件更改为 if(is_home())

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