Wordpress插入php问题

时间:2017-06-08 23:44:25

标签: php wordpress

我想在序言中说我不太流利于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');

}

我的网页崩溃,我必须在网站返回之前删除代码。有谁看到一些明显的问题?

提前致谢。

1 个答案:

答案 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 )并且您的短代码段未使用右括号]

关闭