is_page函数的PHP语法在if循环中包含多个页面ID

时间:2019-05-31 19:28:24

标签: php wordpress

我正在尝试在wordpress php页面中编写代码以说明其是否不是pageshe语法

我尝试使用以下语法:

SELECT leagues.id, COUNT(leagues.id)*100/(SELECT COUNT(leagues.id) 
                              FROM leagues,matches WHERE 
                              leagues.id=matches.League_id 
                              GROUP BY leagues.id) as winrate 
FROM leagues,matches
WHERE leagues.id=matches.League_id and matches.result like 'W'
GROUP BY leagues.id

这是我当前的代码,但是不起作用

if(is_page([222,223])) { 
echo 'content for pages 222 and 223';
return true; 
} else { 
return false; 
}

此语法不正确,我无法在线找到与我的代码兼容的示例

1 个答案:

答案 0 :(得分:-1)

让我们看看没有PHP标记的代码:

if ( !is_page ([98,10,17]) ) :
    <div class="mobile-header"> <img src="/images/mobile-header.jpg"               width="1080" height="1000" alt="Sean Sheehan" /> </div>
    if  ( function_exists( 'soliloquy' ) )  {
        soliloquy( 'homepage-dark', 'slug' );
    }

elseif ( is_page(25) ) :
    <div class="mobile-header"> <img src="/images/mobile-header.jpg" width="1080" height="1000" alt="Sean Sheehan" /> </div>
    if  ( function_exists( 'soliloquy' ) )  { 
        soliloquy( 'photography-dark', 'slug' ); 
    }
endif

问题是您正在使用if:并将if语句放入其中。 如果:像html的三元运算符一样工作。将您的代码更改为以下内容:

if ( !is_page ([98,10,17]) ) {
    <div class="mobile-header"> <img src="/images/mobile-header.jpg"               width="1080" height="1000" alt="Sean Sheehan" /> </div>
    if  ( function_exists( 'soliloquy' ) )  {
        soliloquy( 'homepage-dark', 'slug' );
    }

}elseif ( is_page(25) ) {
    <div class="mobile-header"> <img src="/images/mobile-header.jpg" width="1080" height="1000" alt="Sean Sheehan" /> </div>
    if  ( function_exists( 'soliloquy' ) )  {
        soliloquy( 'photography-dark', 'slug' );
    }
}

确保您将php标签放回去。