我试图找到如果主体类基本上具有类的一部分,因为目前在if语句中使用is_paged(),并且正在工作。当然,作为分页的页面去,它的“分页1,分页-2”等检查是否有类“paged-”
任何人都有一个想法,看到一个方法来创建一个if语句包括:
如果bodyclass已经“分页 - “或”paged-numerical_value“然后做一些事情。
任何想法或帮助,将不胜感激。
我试图找到如果主体类基本上具有类的一部分,因为目前在if语句中使用is_paged(),并且正在工作。当然,作为分页的页面去,它的“分页1,分页-2”等检查是否有类“paged-”
任何人都有一个想法,看到一个方法来创建一个if语句包括:
如果bodyclass已经“分页 - “或”paged-numerical_value“然后做一些事情。
任何想法或帮助,将不胜感激。
您可以尝试这样的事:
// 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) {
// ...
}
阅读get_body_class功能上Codex
。
您应该继续使用is_paged代码,不要担心主体类,因为它是由相同的逻辑生成的。
模板:
<?php
if(is_paged()) {
// do something
}
?>
你是在谈论CSS类还是PHP对象? – 2014-10-10 17:54:05
为什么你需要你的代码来运行?您可以添加一个新的[body_class](http://codex.wordpress.org/Plugin_API/Filter_Reference/body_class)过滤器,该过滤器在所有其他过滤器之后运行,并在传递给它的值包含匹配该模式的类时执行一些操作。或者你可以在JavaScript中做到这一点。你究竟想要做什么? – Hobo 2014-10-10 18:03:35
php对象。 Body在页面页面上生成paged-#,我将添加一个自定义标记用于在页面上进行跟踪,因此需要在模板上进行跟踪,而不是js – RMH 2014-10-10 18:03:50