добавить хеш в WordPress wp_listcategories - PullRequest
0 голосов
/ 08 июня 2011

Можно ли добавить # к

wp_list_categories( 'include=13&title_li=&style=none&echo=0')?

В категориях окончательных ссылок ссылка должна выглядеть так: domain/categories/somepost#

1 Ответ

0 голосов
/ 08 июня 2011

Добавление фильтра для вывода wp_list_categories может сделать это в php.Вам нужно будет использовать preg_replace и регулярное выражение для поиска URL.Например:

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 urls, удалите «» и добавьте «#» и «» снова.Надеюсь, это поможет!

...