如何在WordPress中删除附件URL中的父节?

时间:2012-08-05 作者:Jenny

在wordpress中,未附加的附件URL是

http://domain.com/?attachment=$id
附加到父级后,它将与父级的URL结构一起使用,例如:

http://domain.com/parent-title/attachment-title
我需要我的附件URL只包含根域作为未连接的域。如何制作?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

你可以add a filter 获取附件链接以强制使用该格式的函数:

function wpa60888_attachment_link( $link, $id ){
    return home_url() . \'/?attachment_id=\' . $id;
}
add_filter( \'attachment_link\', \'wpa60888_attachment_link\', 10, 2 );
调用到get_attachment_link 将此筛选器应用于输出。

结束

相关推荐

如何将wp-login.php重命名为MultiSite?

我想隐藏并重命名wp-login.php 在我的URL中,用于在多站点设置上创建品牌。从这个forum post 我知道我可以改变mysite.com/wp-login.php 到mysite.com/login 通过插入RewriteRule ^login$ wp-login.php 在我的.htaccess. 我喜欢URL栏不显示登录重定向到wp登录。如果我尝试在子网站下登录mysite.com/subsite1/login 它显示为重定向自mysite.com/subsite1/wp-login