我試圖找到如果主體類基本上具有類的一部分,因爲目前在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