到目前为止,我只使用过wordpress作为自托管博客平台。我需要将其用于非常基本的CMS,该CMS包含约10页,其中大部分是静态内容,会定期更新。我将需要能够上载文档,嵌入图像,使用文本编辑器编辑副本的功能-几乎所有wordpress提供的标准功能。
但是,我很难解决在页面中编辑特定部分的问题-特别是仅知道从何处开始。传统上,“普通” CMS会将页面分为几个部分,并允许我通过直接编辑内容或在该位置包括共享内容来编辑这些部分中的任何一个。我无法找到使用wordpress的方法。
是否有可能“拉伸”页面模型,从而使页面实际上只是一小部分内容,它就包含在特定的页面/模板中,并且(以某种方式)防止直接查看(将其从导航菜单中删除)开始)。
关于从哪里开始的任何指示?
更新资料
为了澄清,假设有一个标准的wordpress博客文章。假装这是静态的内容。假设您希望编辑者仅能更改该博客文章的第一段。现在,
- 该页面上的静态内容应该位于帖子,页面,模板还是其他内容中?
- 可编辑的内容应该是Page,还是其他?
例如:
<h1>About us</h1>
<p>Example.com is a company specialising in examples, demonstrations,
and canonical stuff.</p>
如果我希望该段是可编辑的,则大概需要以下内容:
<h1>About us</h1>
<p><?php insert_page('name-of-content-chunk'); ?></p>
更新2
好的,经过大量的研究,试验和错误,我包括以下内容:
- 不能将Wordpress 设置为轻松复制经典CMS,尤其是在一页上包含多个内容的情况下。
- 可以使用自定义帖子来模仿该模型(或多或少)(请参见下文)
- 页面几乎可以做到这一点,但是:
- 仅包含页面就需要插件
- 页面似乎不像帖子那样灵活-例如,没有自定义页面类型
我使用的使用自定义帖子类型的方法大致如下:
- 该页面是带有自定义模板的“页面”-称为“ mypage.php”
- 该模板包含以下内容:
<div id =“ header”> <?php query_posts(array('name'=>'foo','post_type'=>'header-text')); get_template_part('header-text'); ?> </ div> <div id =“ content”> <p>模板中的一些静态副本可以 只能由网站管理员更改。</ p> <?php query_posts(array('name'=>'bar','post_type'=>'image')); get_template_part('image'); ?> </ div>
这对外面的人有意义吗?:-)