禁用 WordPress 媒体附件页面
- 2025-01-14
- 阅读:18
将下面的代码添加到你 WordPress 当前主题的 functions.php
文件中即可禁用 WordPress 媒体附件页面并 301 重定向到文章页面或首页。
//禁用 WordPress 附件页面
function wpb_redirect_attachment_to_post() {
if ( is_attachment() ) {
global $post;
if( empty( $post ) ) $post = get_queried_object();
if ($post->post_parent) {
$link = get_permalink( $post->post_parent );
wp_redirect( $link, '301' );
exit();
} else {
//如果上级文章不可以则跳转到首页
wp_redirect( home_url(), '301' );
exit();
}
}
}
add_action( 'template_redirect', 'wpb_redirect_attachment_to_post' );
部分评论