是否有可能追加#到添加散列到WordPress wp_listcategories
wp_list_categories('include=13&title_li=&style=none&echo=0')?
在最後一個環節類別鏈接需要看起來像:domain/categories/somepost#
是否有可能追加#到添加散列到WordPress wp_listcategories
wp_list_categories('include=13&title_li=&style=none&echo=0')?
在最後一個環節類別鏈接需要看起來像:domain/categories/somepost#
添加過濾器用於wp_list_categories的輸出可以在做到這一點PHP。 您需要使用preg_replace和正則表達式來查找網址。 例如:
add_filter('wp_list_categories', 'filter_categories', 10, 2);
你的「filter_categories」功能添加到過濾器 - 不要把它過濾類別,稱之爲獨特的像sjn_filter_categories東西。
function filter_categories($output, $args=array()){
return preg_replace('/(\<a\shref=\"?[^\>]+?)\"/', '$1#"', $output);
}
將採取輸出,搜索href網址,刪除'''並添加'#'和'''回來。 我希望這有助於!
看起來很複雜:-( 我很樂意幫助我 – user642523 2011-06-08 18:39:43
好的,我已經改變了它:) – Sean 2011-06-09 10:21:13
您可以複製WP的函數(wp-includes/category-template.php,第417行)並添加散列,或者在DOMReady上使用附加的JS。 – 2011-06-08 11:25:29
@konzepz不知道在哪裏複製WP功能? – user642523 2011-06-08 17:24:36