我想在序言中说我不太流利于php,所以我试图理解并构建php。
我正在尝试向我的网站http://cfsb.org/添加自定义幻灯片滑块。我目前在标题中有一个,但想在每页的基础上更改它。
I currently have:
function slidedecktwo_header_home() {
if (is_home()) {
echo do_shortcode('[SlideDeck2 id=xxx]');
}
}
add_action('genesis_header', 'slidedecktwo_header_home');
但是当我尝试添加像
这样的东西时else if (is_page(PAGE_ID = x)) {
echo do_shortcode('[SlideDeck2 id=xxx');
}
我的网页崩溃,我必须在网站返回之前删除代码。有谁看到一些明显的问题?
提前致谢。
答案 0 :(得分:1)
不确定您发布的内容是否是您尝试的实际PHP,但是存在明确的语法错误。
您的代码应该更像这样(我添加了一个随机ID作为整数传递给is_page()
函数):
function slidedecktwo_header_home() {
if ( is_home() ) {
echo do_shortcode('[SlideDeck2 id=xxx]');
} elseif ( is_page(42) ) {
echo do_shortcode('[SlideDeck2 id=xxx]');
}
}
add_action('genesis_header', 'slidedecktwo_header_home');
在您的代码段中,您有is_page( PAGE_ID = x )
并且您的短代码段未使用右括号]