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