在大多数情况下,WordPress ui使用admin_url()
函数检索管理URL。所以你可以使用admin_url
筛选以修改该选项。
示例:
add_filter( \'admin_url\', \'wpse_271288_change_add_new_link_for_post_type\', 10, 2 );
function wpse_271288_change_add_new_link_for_post_type( $url, $path ){
if( $path === \'post-new.php?post_type=your_custom_post_type\' ) {
$url = get_permalink(/*your post ID here*/); // or any other url
}
return $url;
}
改变
your_custom_post_type
使用自定义帖子类型名称。
参考(WordPress版本4.8):edit.php (Line No. 312) 和link-template.php (Line No. 3132)