根据页面定义变量

时间:2018-06-12 18:38:42

标签: php wordpress

我正在尝试根据 wordpress 中的页面slug定义变量。我意识到这应该是一个简单的'if/if else'声明,但很明显我写错了。基本上我想将变量$category设置为与页面标题相同。我不想使用$slug。所以我设置了这样的代码......

if( is_page( 'about' )) {
    $category = about;

} elseif ( 
is_page( 'contact' )) {
$category = contact;

} elseif ( 
is_page( 'services' )) {
$category = services;

endif}

谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:1)

is_page()函数允许一系列页面标题,ID和slug。您可以查看当前页面是否在这些页面的数组中,如果是,请将$category值设置为返回值get_the_title()

if( is_page( array( 'about', 'contact', 'services' ) ) ){
    $category = get_the_title();
}