Проблема с Get_attachment_link

У меня есть следующий код фильтра, который должен добавить «index.php /» к ссылке вложения. Он ничего не возвращает.

Я могу добавить ссылку на вложение, но по какой-то причине я не могу добавить ссылку. Я получаю mydomain.com/attachmentname но я хочу mydomain.com/index.php/attachmentname .

Как я могу это сделать?

 // Modify the permalink for attachment pages to include index.php/ in search results function cato_modify_search_permalink_for_files( $permalink, $post = null ) { if ( is_search() && 'attachment' === get_post_type( $post ) ) { $myLink = 'index.php/' . get_attachment_link(); $permalink = $myLink; } return esc_url( $permalink ); } add_filter( 'the_permalink', 'cato_modify_search_permalink_for_files', 10, 2 );