大多数插件试图隐藏编辑的组件。在wp admin上显示php屏幕,并将其替换为元框,以创建自定义帖子类型所需的布局和字段。
但这意味着该编辑中仍然存在不必要的代码。php页面未使用,增加了页面负载。此外,并非所有事情都可以使用元框完成。
是否有一种方法可以创建自己的编辑。我的自定义帖子类型从头开始的php页面?可能会隐藏自定义帖子类型UI,创建一个新的管理页面,并使用它来插入自定义帖子或更新它?在管理页面上可以这样做吗?
大多数插件试图隐藏编辑的组件。在wp admin上显示php屏幕,并将其替换为元框,以创建自定义帖子类型所需的布局和字段。
但这意味着该编辑中仍然存在不必要的代码。php页面未使用,增加了页面负载。此外,并非所有事情都可以使用元框完成。
是否有一种方法可以创建自己的编辑。我的自定义帖子类型从头开始的php页面?可能会隐藏自定义帖子类型UI,创建一个新的管理页面,并使用它来插入自定义帖子或更新它?在管理页面上可以这样做吗?
注册CPT集时show_ui
为false。For example:
$args = array(
\'labels\' => $labels,
\'public\' => true,
\'publicly_queryable\' => true,
\'show_ui\' => false, // <-- here
\'show_in_menu\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'book\' ),
\'capability_type\' => \'post\',
\'has_archive\' => true,
\'hierarchical\' => false,
\'menu_position\' => null,
\'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\' )
);
您现在必须为CPT构建一个接口,就像为管理插件页构建一个接口一样。您正在重建或编辑edit.php
. 当您register the admin page.我的自定义ajax函数遇到了一些问题。我的控制台日志中有这样一条:“POST-MYSITEURL/wp-admin/admin-ajax.php 302-Found”。所以我的函数不起作用。。。我真的不明白为什么。我已经为前端开发了一个登录表单,它可以在我的本地服务器上正常工作,但不能在线工作。以下是我所做的:function ajax_login_init(){ //First I register my scripts wp_register_script(\'ajax-log