更改列表屏幕上的自定义发布类型的“查看”链接?
-
16-10-2019 - |
题
如何更改“视图”操作链接到“自定义帖子类型”列表帖子屏幕上的页面?
更新
我已经使用以下代码可以使用普通帖子类型,但是在哪里定义自定义帖子类型?
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);