Добавить хеш в WordPress wp_listcategories
Можно ли добавить # к
wp_list_categories( 'include=13&title_li=&style=none&echo=0')?
В окончательной категории ссылок ссылка должна выглядеть так: domain/categories/somepost#
1 ответ
Добавление фильтра для вывода 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, удалите '' 'и добавьте' # 'и' '' обратно. Надеюсь, это поможет!