将自定义发布类型限制为一个项目

时间:2019-03-26 作者:EHorodyski

我正在寻找建立一个插件,存储我的Wordpress网站使用的配套应用程序的设置。我已经到了有自定义帖子类型的地步mobile_settings 存储配套应用程序特有的标签和颜色。

我已经有了新的帖子类型和存储的元数据,并创建了一个新的管理页面。以下是我不知道该怎么做的:

在管理页面上,如果没有,请将用户导航到“新建项目”视图mobile_settings 已创建mobile_settings 记录已创建,请将用户导航到其编辑视图一旦有了这些,我就知道如何在UI中隐藏自定义帖子类型,这样用户就会认为这是一个直接的“选项”页面,而不是自定义帖子类型。

我们严格地从头开始构建它,以维护一个满足我们需求的数据库结构。事实上,这并没有我想象的那么难()

如有任何提示,将不胜感激。

Edit: 我想一些代码也会被欣赏的,嗯?

add_menu_page(
    \'Mobile Settings\',
    \'Mobile Settings\',
    \'manage_options\',
    \'mobile-settings.php\',
    function () {
      $mobile_settings = get_posts(array(\'post_type\' => \'mobile_settings\', \'posts_per_page\' => 1));
      if (count($mobile_settings) > 0) {
        wp_redirect(get_edit_post_link($mobile_settings[0]->ID) . \'&noheader=true\');
        exit;
      }
    },
    \'dashicons-smartphone\',
    5
  );

1 个回复
SO网友:EHorodyski

感谢@WebElaine——我正在将自定义帖子类型转换为设置页面。你能告诉我我是新来的吗?=)

相关推荐

WP-ADMIN ERR_CONNECTION_TIMED_OUT仅在某些网络上

好吧,两天以来我的WordPress博客出现了一个奇怪的问题。该网站在我的办公网络(Wi-Fi)上运行良好,我可以通过笔记本电脑或手机登录仪表板并发布内容。但是,当我回到家尝试登录时,wp admin页面会显示ERR\\u CONNECTION\\u TIMED\\u OUT error,或者有时会重定向到登录。php页面,并显示404未找到错误。我联系了我的主机,他们说服务器没有问题。奇怪的是,当我尝试在我的移动网络上登录网站时,这是一个不同的ISP,两天后我就面临着同样的问题。我清除了缓存,刷新了DN