Как удалить родительский раздел из вложения?

У меня установлен buddypress. Весь URL-адрес находится под структурой URL-адреса BP. Если вложение принадлежит документу в группе, URL-адрес:

http://domain.com/groups/group-name/docs/doc-name/attachment-name 

Я хотел бы узнать, как изменить URL-адрес вложения:

 http://domain.com/?attachment_id=123 

Благодаря!

URL-адрес вложения создается в wp-includes/link-template.php в функции get_attachment_link() . И для вас есть фильтр, передающий URL WordPress и идентификатор сообщения для вложения. Вы можете подключиться к этому фильтру и вернуть нужный URL:

 add_filter( 'attachment_link', 'wpse_56619_unprettify_attachment_url', 10, 2 ); function wpse_56619_unprettify_attachment_url( $link, $id ) { return home_url( "/?attachment_id=$id" ); }