如何重定向未附加的图像附件

时间:2014-08-29 作者:henrywright

我目前正在使用以下功能将所有附件图像重定向到其父帖子:

function attachment_redirect() {
    global $post;
    if ( is_attachment() && isset( $post->post_parent ) && is_numeric( $post->post_parent ) && ( $post->post_parent != 0 ) ) {
        wp_redirect( get_permalink( $post->post_parent ), 301 );
        exit();
    }
}
add_action( \'template_redirect\', \'attachment_redirect\' );
如何重定向已上载到媒体库但保持“未连接”的所有图像?我的目标是将这些图像重定向到主页。

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

未附加的帖子没有父级,没有父级的帖子的父级为0。

因此:

if ( is_attachment() && isset( $post->post_parent ) && is_numeric( $post->post_parent ) && ( $post->post_parent != 0 ) ) {
变成这样:

if ( is_attachment() && ( $post->post_parent == 0 ) ) {

结束

相关推荐

How to create tag.php

如何创建标记。php模板,将适用于每个包含标签的帖子?我创建了一些标签,如=食物、饮料和水果贴子1有食品和饮料标签帖子2有食物和水果标签如何为这些标签帖子创建一个页面?我的代码看起来像这样,但没有显示任何内容。function get_tags_post($tag_name){ $original_query = $wp_query; $wp_query = null; $brand_name= $tag_name; $args=array(