Php Wordpress为不同样式的段落定制文章类型
我的主页上的内容看起来像:Php Wordpress为不同样式的段落定制文章类型,php,wordpress,wordpress-theming,custom-post-type,custom-wordpress-pages,Php,Wordpress,Wordpress Theming,Custom Post Type,Custom Wordpress Pages,我的主页上的内容看起来像: <section id="about"> <p class="quote"> </p> <div class="text"> <h2></h2> <p></p> </div> </section> <section id="about-photo"> <div
<section id="about">
<p class="quote">
</p>
<div class="text">
<h2></h2>
<p></p>
</div>
</section>
<section id="about-photo">
<div class="image">
<img src="" alt="">
</div>
</section>
<section id="mission">
<div class="text">
<h2></h2>
<p></p>
</div>
</section>
我想知道在CMS中复制这种结构的方法是否是创建自定义的帖子类型。我的理由是我有不同类型的p标签(“.quote”,和一个未分类的“p”)。然而,从我所看到的所有例子来看,定制的帖子类型似乎并不是这样使用的。也就是说,对“类似段落”的信息使用两个单独的字段。我刚才就是这么做的。如果你不介意花一点钱买一个很棒的插件 步骤1:获取高级自定义字段插件-自定义字段非常棒,添加到模板非常简单 步骤2:为高级自定义字段购买repeater字段插件 步骤3:安装插件 步骤4:通过创建包含两个子字段的repeater字段来创建自定义字段。这两个子字段应该是段落和类。确保检查类字段的stripHTML设置 步骤5:添加到模板 如果您有预定义的值,甚至可以将“类”字段设置为选择列表。您可以执行以下操作:
- 创建带有标记的自定义帖子类型
- 使用唯一标记名在此帖子类型中添加帖子数量
- 创建具有所有post类型的循环,并在该循环中设置如下条件:,
if(post标记名==“about”) { //你“关于”样式选择div }else if(post标记名==“关于照片”){ //你的“关于照片”风格选择部门 }else if(后标签名称=“任务”){ //你的“使命”风格选择部门 }
p
元素编写css,即:p{…}#about p{…}
等等。我考虑过为父元素编写不同的css。这里的问题是,我认为只有通过添加html标记来确定哪些文本属于“.quote”类时,此解决方案才有效(如我所说,在不了解主题等更多信息的情况下,很难给出任何答案)。您可以查看“高级自定义字段”插件。例如,使用该插件,您可以向普通帖子内容类型添加一个自定义字段。该字段可以是一个复选框,说明帖子是否应该具有p.quote
类,然后在呈现帖子之前读取模板中复选框的值,即$value=get_字段('my_字段');$cssClass=($value==1?“引号”:“)
为什么他需要一个重复字段来完成这项工作?他只需要添加一个新字段组并连接到新的文本字段,然后将此字段组附加到“post”类型的内容类型。重复字段使他有机会自由地访问不同的类,而不必受限于严格的模板,他现在可以添加di的变体我花了几天的时间才意识到这是正确的回答。虽然我想做的事情看起来很简单,但似乎只能通过一个插件来实现(尽管它是由下载量最多的插件之一实现的).是的,我基本上在每个Wordpress网站上都使用ACF插件。看,你可以手动完成所有这些,但我发现这真的为你的项目增加了很多时间…我在这里的部分使用了它: