Как изменить URL-адрес вложения в Wordpress - PullRequest
0 голосов
/ 26 декабря 2010

Я пытаюсь изменить ссылку на главную страницу вложения в Wordpress.По сути, я пытаюсь изменить вложение слова на медиа.

Я пытаюсь изменить:

example.com / parent-category / child-category / post-slug / attachment/ имя-вложения /

до:

example.com / родительская категория / дочерняя категория / post-slug / media / имя-вложения /

Заранее спасибоза любую помощь в этом.

1 Ответ

3 голосов
/ 18 марта 2011

Я знаю, что это старый вопрос, но я наткнулся на него и подумал, что оно того стоит;

function __filter_rewrite_rules( $rules )
{
    $_rules = array();
    foreach ( $rules as $rule => $rewrite )
        $_rules[ str_replace( 'attachment/', 'media/', $rule  ) ] = $rewrite;
    return $_rules;
}
add_filter( 'rewrite_rules_array', '__filter_rewrite_rules' );

function __filter_attachment_link( $link )
{
    return preg_replace( '#attachment/(.+)$#', 'media/$1', $link );
}
add_filter( 'attachment_link', '__filter_attachment_link' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...