Есть ли способ редактировать текст в url, заданный get_term_link ()
Я хочу заменить этот текст listing-category/
во всех ссылках, сгенерированных get_term_link ()
До сих пор я использовал следующий код для этого вручную, где бы я ни хотел, но теперь понимаю, что он будет эффективным.
$term_link= str_replace('listing-category/', 'jobs/?fwp_cate=', get_term_link( $term )); $term_link= rtrim($term_link, '/');
Таким образом, есть способ применить вышеуказанный код во всех get_term_link ()
Пожалуйста, помогите мне в этом
Да, есть крючок «term_link», который вы можете использовать для этой цели. Здесь вы можете найти документацию. https://codex.wordpress.org/Plugin_API/Filter_Reference/term_link
поэтому решение будет таким
add_filter('term_link', 'term_link_filter', 10, 3); function term_link_filter( $url, $term, $taxonomy ) { $url= str_replace('listing-category/', 'jobs/?fwp_cate=', $url); $url= rtrim($url, '/'); return $url . "#results"; }