如何更改“视图”操作链接到“自定义帖子类型”列表帖子屏幕上的页面?

更新

我已经使用以下代码可以使用普通帖子类型,但是在哪里定义自定义帖子类型?

function change_link($post_url,$post) {
    return '/video?id='.$post->ID;
}
add_filter('post_link',"change_link",10,2);
有帮助吗?

解决方案

通过将过滤器添加到 'post_link'. 。看到 get_permalink() 功能以获取更多信息。

对于自定义帖子类型,您可以使用 'post_type_link'.

如果您遵循源代码,请容易得多 (这是针对v3.0):

其他提示

根据您的问题的更新:

function change_link( $permalink, $post ) {
    if( $post->post_type == 'video' ) { // assuming the post type is video
        $permalink = home_url( 'video?id='.$post->ID );
    }
    return $permalink;
}
add_filter('post_type_link',"change_link",10,2);
许可以下: CC-BY-SA归因
scroll top