Wordpress-显示部分内容



我的自定义Wordpress主题有问题,需要一个解决方案。目标是创建一个关于我们的页面,该页面有多个部分。假设这个页面必须有4个部分。

  1. 公司简介
  2. 关于公司历史的简短信息
  3. 关于公司如何与客户合作的信息
  4. 关于团队的部分

我希望这些信息来自Wordpress"页面"本身。

"客户端"的理想场景是,在"pages"->编辑器中,将有4个不同的部分,其中的内容可以在任何时候动态更改。我该怎么做?不同部分之间必须有内容。每个部分都有不同的HTML容器,因此它们可以用CSS单独设置样式。但在这一点上,我看到的只是the_content(),它可以显示"页面"本身的内容。

但很明显,代码不可能是这样的。但你明白了,我希望=D

<div class="section1">
<?php the_content();?>
</div>
<div class="between-sections"></div>
<div class="section2">
<?php the_content();?>
</div>

那么,我该如何在页面上的特定位置显示内容的不同部分呢。因此,管理员唯一要做的就是转到"页面"->页面->编辑不同的部分。

我知道一个解决方案是让页面变空,而是用自定义设置和部分显示内容。我可以在Wordpress中添加一个名为"关于我们"的部分,其中有不同的内容/图像,可以随时更改。问题可能是它不在人们可能期望所有内容的页面中。

另一个解决方案是不同的元框,在编辑器下显示不同的元盒,并以它们在页面上的位置命名。然后在页面上显示不同的元框。但我觉得元框更多的是用于较短的内容,如电子邮件/电话号码/或较小的一次判刑数据。

另一个解决方案可能是自定义字段,但我再次觉得它应该是较小的内容,而不是大量的文本。但这是我倾向的解决方案。

那么,在没有页面生成器的情况下,有什么方法可以在自定义主题中做到这一点吗?或者可能是另一种解决方案。我不是Wordpress的"新手",但这已经在我脑海中浮现了一段时间,我似乎找不到一个有意义的解决方案。

我脑海中唯一明智的解决方案是为具有firstrongection、second_section等的页面创建自定义字段,然后将内容发布到那里。

请执行以下步骤:1.创建模板,并在模板内创建四个不同的部分http://prntscr.com/pzi0io

  1. 使用ACF为不同部分创建四个内容编辑器https://www.advancedcustomfields.com/
默认情况下,wordpress只支持页面、文章等的一个内容编辑块。我认为最简单的解决方案是将其他编辑块添加为自定义字段。最简单的工具是高级自定义字段插件,它有一长串不同内容类型的字段(包括所见即所得的默认编辑块(,你可以定义添加它们的位置,即在这种情况下为默认页面模板。

为了使其动态,我将使用ACF Repeater字段和预定义的类下拉列表和所见即所得。因此,最终用户可以使用不同的预定义样式添加任意数量的内容块。您只需要循环遍历模板中的repeater字段,并添加选定的样式类&内容添加到页面。

编辑页面上的最终用户视图:

  • 默认编辑块
  • 中继器字段>>添加行--选择类(如"黑色"、"白色"、"蓝色"(&类型内容

页面模板上的想法:

foreach($repeater as $row) {
echo '<div class="content-block content-'.$row->class.'">'.$row->content.'</div>';
}

结果代码如下(创建了两行(:

<div class="content-block content-black">
Test text, images, links, stuff
</div>
<div class="content-block content-blue">
Test text2, images2, links2, stuff2
</div>

也可以自己用主题上的代码创建自定义字段,但使用ACF要容易得多,所以我建议使用它。

最新更新