Я хочу добавить фильтр для проверки ссылки, сгенерированной get_the_tag_list
в WP. Он вызывает get_the_term_list
function get_the_term_list( $id, $taxonomy, $before = '', $sep = '', $after = '' ) {
$terms = get_the_terms( $id, $taxonomy );
if ( is_wp_error( $terms ) )
return $terms;
if ( empty( $terms ) )
return false;
$links = array();
foreach ( $terms as $term ) {
$link = get_term_link( $term, $taxonomy );
if ( is_wp_error( $link ) ) {
return $link;
}
$links[] = '<a href="' . esc_url( $link ) . '" rel="tag">' . $term->name . '</a>';
}
Я хочу добавить class="tag"
, но я не уверен, как написать фильтр для моего файла functions.php, чтобы настроить только бит $links[]
этой функции. Могу ли я просто исключить старый набор ссылок и каким-то образом добавить свой измененный?
Я думал добавить что-то вроде этого, но как-то не так:
add_filter('get_the_term_list','replace_content');
function replace_content($links[])
{
$links[] = str_replace('<a href="', '<a class="tag" href="', $links[]);
return $links[];
}
tags
? - person TeeDeJee   schedule 22.08.2015