我正在尝试查找body类是否基本上具有类的一部分,因为我当前在if语句中使用is_paged()并且这是有效的。当然,当分页页面出现时,它是“paged-1,paged-2”等。
任何人都想知道如何创建一个涉及以下内容的if语句:
如果bodyclass有“paged-”或“paged-numerical_value”,那么就做点什么。
任何想法或帮助将不胜感激。
答案 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
}
?>