如何在Wordpress中更改附件url

如何在Wordpress中更改附件url,wordpress,Wordpress,我想做的是在Wordpress中更改到主附件页的链接。基本上,我正在尝试将“附件”一词改为“媒体” 我正在努力改变: example.com/parent-category/child-category/post-slug/attachment/attachment-name/ 致: example.com/parent-category/child-category/post-slug/media/attachment-name/ 提前感谢您在这方面的帮助。我知道这是一个老问题,但我只是偶然发

我想做的是在Wordpress中更改到主附件页的链接。基本上,我正在尝试将“附件”一词改为“媒体”

我正在努力改变:

example.com/parent-category/child-category/post-slug/attachment/attachment-name/

致:

example.com/parent-category/child-category/post-slug/media/attachment-name/


提前感谢您在这方面的帮助。

我知道这是一个老问题,但我只是偶然发现了它,认为值得一试

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' );

我知道这是一个老问题,但我只是偶然发现了它,认为值得一试

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' );