【问题标题】:Create new admin section in wordpress - for creating office-pages在 wordpress 中创建新的管理部分 - 用于创建办公页面
【发布时间】:2014-01-28 23:29:27
【问题描述】:

好吧,我已经找了好几个小时了,我不得不说我真的迷路了。我正在尝试在 wordpress 的管理部分中创建一个新部分,该部分应该使用户能够创建一个新的自定义“办公室”页面。

我一直在处理的网站上有很多办公室页面(超过 30 个),每个页面都有开放时间、地图和图像。我假设客户以后想要添加更多(或删除它们)并且他们想通过 Wordpress 管理它。这意味着添加一个部分,使他们能够输入办公室的名称、营业时间、图像和位置,这将创建一个新的办公室页面。我是一名前端开发人员,以前从未使用过 Wordpress。我了解循环等,我已经阅读了一些关于主题以及如何创建主题的内容,但我非常困惑如何在管理区域中创建一个可以通过某些选项启用页面创建/删除的部分。

非常感谢任何帮助,请指出正确的方向。网页、WP codex、教程、youtube……任何有帮助的东西。非常感谢!

【问题讨论】:

  • 要么使用自定义taxonomy,要么创建一个新的自定义帖子类型,这在 WordPress 中非常简单。

标签: php wordpress customization admin


【解决方案1】:

三个步骤:-

1.使用Register Post Type创建办公室帖子类型

2。使用Register taxonomy创建办公室类别

3.使用 Add Meta Box 为 wordpress 默认不提供的额外字段创建元框,例如(办公时间)

希望对您有所帮助!

【讨论】:

    【解决方案2】:

    您可以自定义帖子类型.. 通过在function.php中编写代码

    function function-name(){
        register_post_type( 'post name',
            array(
                'labels' => array(
                    'name' => __( 'post name' ),
                    'singular_name' => __( 'post name' )
                ),
                'public' => true,
                'has_archive' => true,
                'rewrite' => array('slug' => 'post name'),
                'supports' => array('title','editor','author','thumbnail','comments','custom-fields'),
            )
        );
    }
    add_action('init', 'function-name');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多