自定义主题足够或自定义插件对于此功能集是必需的吗?

时间:2015-12-02 作者:Bunjip

我计划建立一个活动网站。有些组织可以主办零场、一场或多场活动。事件从不单独发布。活动将仅作为“内联”片段发布,比如在frontpage、各自组织的详细信息页面、搜索结果页面等。

我已经有了整个前端(HTML5、CSS、JavaScript),包括设计和前端逻辑。现在我想使用WordPress作为后端。编辑应能够

添加、编辑、停用、删除组织添加、编辑、停用、删除事件(属于现有组织)

  • 设置事件的开始日期和结束日期(除其他外)
    • 后端应以某种方式管理事件,如果“结束日期”到期或只是告诉前端,事件已过期(但仍需要在页面上呈现)。

      WordPress是否能够以某种方式提供这些功能,我只需要开发一个自定义主题,将现有的前端虚拟对象转换为WordPress?还是我必须进入插件开发并为此编写插件?

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

    WordPress不会自动提供这些功能。根据您所描述的内容,您将需要创建自定义帖子类型、一个或两个分类法以及帖子类型的自定义字段。

    您可以将所有这些构建到WordPress主题中,但通常建议的方法是将您的功能包装到一个或多个插件中。

    您为此编写的代码没有太大区别,但插件独立于主题,并在这种分离中提供了更大的灵活性。

    在为WP制作插件方面,您会发现大量优秀的资源:https://codex.wordpress.org/Writing_a_Plugin

    注册新的帖子类型:https://codex.wordpress.org/Function_Reference/register_post_type

    自定义字段:https://codex.wordpress.org/Function_Reference/register_taxonomy

    。。。欢迎在问答中提出具体问题或症结所在;WPSE上的表单。

    祝你好运

    相关推荐

    Admin Theme customization

    我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register