функция
since 3.1.0
_post_format_link()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
_post_format_link( string $link, WP_Term $term, string $taxonomy ): string
Описание
Фильтрует ссылку термина формата записи, чтобы удалить префикс формата.
Параметры
$link
string
обязательный
$term
WP_Term
обязательный
$taxonomy
string
обязательный
Возвращаемое значение
string
Исходный код
wp-includes/post-formats.php:194
function _post_format_link( $link, $term, $taxonomy ) {
global $wp_rewrite;
if ( 'post_format' !== $taxonomy ) {
return $link;
}
if ( $wp_rewrite->get_extra_permastruct( $taxonomy ) ) {
return str_replace( "/{$term->slug}", '/' . str_replace( 'post-format-', '', $term->slug ), $link );
} else {
$link = remove_query_arg( 'post_format', $link );
return add_query_arg( 'post_format', str_replace( 'post-format-', '', $term->slug ), $link );
}
}
История изменений
| Версия | Описание |
|---|---|
| 3.1.0 | Introduced. |

