自定义投递类型或短码,选择哪种?

时间:2014-01-28 作者:Faisal Khurshid

在为广大观众开发多主题的同时,我面临着一个问题。

我将进入代码人员列表部分。现在我在想,我该怎么办?

1: 为员工创建专用的自定义岗位类型;或

2: 为其创建快捷代码。

现在每个决定都有一些利弊。

a) Custom Post Type:

<集中化,可以在多个地方调用同一组列表,而无需每次定义
  • 更好的员工订单管理无需专门进入详细页面链接,因此更好的层次结构有其缺点:专门的CPT,因为这可能是一种过激行为

    b) Shortcode Approach:

    • 缺点:无法使用上面描述的当前短码生成器,并且短码生成器中的字段太多
    • 专业版:少一些凌乱的WordPress侧菜单
      • 在这种情况下,现在是最好的方法吗?

  • 1 个回复
    最合适的回答,由SO网友:fischi 整理而成

    如果构建一个multipurposetheme(前面大家好!),我总是会使用自定义的帖子类型来处理类似的事情。

    原因是,正如您在shortcode方法中所提到的,您甚至在开始时就有太多的字段和变量。然后,为了让您的主题为尽可能多的客户服务,您必须向其添加大量选项,这样您在shortcodegenerator中的字段就变得无法计数了。

    使用自定义帖子类型可以为您提供所管理的所有优势,还有一点需要记住:A custom Post Type is not an overkill. 通常但在99%的情况下,这样做更优雅。从查询它们、在不同地方使用它们、将它们包含到站点地图、干净的界面等功能开始,我选择CPT而不是基于ShortCode的系统有很多原因。

    另一件要记住的事情是,当你把不那么凌乱的侧菜单列为短代码的专业菜单时:构建一个很好的主题选项面板,可以停用你的自定义帖子类型。不是每个人都需要投资组合,也不是每个人都需要员工。

    通过为主题的用户提供此功能,可以加快性能并增强用户体验。

    如果你需要一个快捷码,你也可以添加它来显示你的帖子类型。很好,很有条理。

    结束

    相关推荐

    get data with shortcode

    我有一个wp db。我添加了一个表“wp\\u mapmus”现在我想在贴子页面上用短代码显示这些数据。但有一个错误。我对php不太了解。我只使用相同的插件。正确的代码是什么?我的代码:function veri_cek($atts, $content = null) { extract( shortcode_atts( array( \'id\' => \'0\', ), $atts ) ); global $wpdb; $table = $wpdb-&g