检查身体是否有“分页”类

时间:2014-10-10 17:50:50

标签: php wordpress if-statement

我正在尝试查找body类是否基本上具有类的一部分,因为我当前在if语句中使用is_paged()并且这是有效的。当然,当分页页面出现时,它是“paged-1,paged-2”等。

任何人都想知道如何创建一个涉及以下内容的if语句:

如果bodyclass有“paged-”或“paged-numerical_value”,那么就做点什么。

任何想法或帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

// Get the body classes as array
$classes = get_body_class();

// For exact maych try this
if (in_array('paged-1', $classes)) {
    // ...
}

// For partial match try this
$match = FALSE;
foreach($classes as $string) {
    if (strpos($string, 'paged-') !== FALSE) {
        $match = TRUE;
        break;
    }
}

if($match) {
    // ...
}

了解Codex上的get_body_class功能。

答案 1 :(得分:0)

你应该继续使用is_paged代码而不用担心body类,因为它是由相同的逻辑生成的。

在模板中:

<?php
if(is_paged()) {
    // do something
}
?>