我知道如何使用功能删除自定义帖子类型的“添加新”功能,但我真正需要做的是更改这些链接的目标。有人知道我该怎么做吗?
我将是一个“外部”链接(到网站的前端),而不是一个关于wp管理的页面。
我知道如何使用功能删除自定义帖子类型的“添加新”功能,但我真正需要做的是更改这些链接的目标。有人知道我该怎么做吗?
我将是一个“外部”链接(到网站的前端),而不是一个关于wp管理的页面。
在大多数情况下,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)
是否可以在wp admin中已经存在的菜单上添加自定义链接作为子菜单?例如,在“外观”部分下,如下所示: