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');
}
我正在使用 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');
}