如何使用PHP为WordPress帖子创建重定向?

如何使用PHP为WordPress帖子创建重定向?,php,wordpress,Php,Wordpress,这是一个简单的WordPress插件,当你点击一个自定义页面时可以重定向 如何使用此函数或wordpress中的函数将帖子id更改为带有PHP函数的重定向链接(基本上跳过用户界面) 我会为这个插件使用其中一个函数(在同一个页面中打开或在新的选项卡中打开) 或者有没有其他方法可以让我不用使用这个插件或它的函数,而使用wordpress内置的函数 function set_link( $post_id, $url ) { return $this->flush_links_if

这是一个简单的WordPress插件,当你点击一个自定义页面时可以重定向

如何使用此函数或wordpress中的函数将帖子id更改为带有PHP函数的重定向链接(基本上跳过用户界面)

我会为这个插件使用其中一个函数(在同一个页面中打开或在新的选项卡中打开)

或者有没有其他方法可以让我不用使用这个插件或它的函数,而使用wordpress内置的函数

function set_link( $post_id, $url ) {
        return $this->flush_links_if( (bool) update_post_meta( $post_id, self::LINK_META_KEY, $url ) );
}


    /**
     * Tell an custom URL post to open in a new tab
     *
     * @param int $post_id post ID
     * @return bool whether anything changed
     */
function set_link_new_tab( $post_id ) {
        return $this->flush_targets_if( (bool) update_post_meta( $post_id, self::TARGET_META_KEY, '_blank' ) );
}

您可以使用get_permalink函数将Wordpress post ID转换为永久链接,该函数是Wordpress中的内置函数。文档:

您可以使用get\u permalink函数将Wordpress帖子ID转换为永久链接,该函数是Wordpress中内置的函数。文档:

您应该能够使用该功能来完成此操作

例如:

function example_redirect() {
    if ( is_page( 27 ) ) {
        wp_redirect( 'www.example.com/folder' );
        die();
    }
}
add_action( 'template_redirect', 'example_redirect' );

您应该能够使用该函数来执行此操作

例如:

function example_redirect() {
    if ( is_page( 27 ) ) {
        wp_redirect( 'www.example.com/folder' );
        die();
    }
}
add_action( 'template_redirect', 'example_redirect' );

你能提供一个你想做什么的例子吗?因为有很多方法可以解释这个问题。我想让post id ie 27为每个post转到www.example.com/folderA permalink,但是使用一个函数可以做到。你能提供一个你想做什么的例子吗?因为有很多方法可以解释这个问题。我想让post id ie 27进入www.example.com/folderA permalink查看每篇文章,但使用一个函数可以做到这一点。你能给我一个如何使用它的编码示例吗?你能给我一个如何使用它的编码示例吗?这对页面有效,但似乎对帖子不起作用
is_page
对帖子不起作用,你需要使用
is_single()
,谢谢。因此,如果您需要检查其中一个,if语句将如下所示:
if(is_page(27)| is_single(27))
这适用于页面,但它似乎不适用于posts
is_page
不适用于posts,您需要使用
is_single()
。因此,如果您需要检查其中一个,if语句将如下所示:
if(is_page(27)| is_single(27))