我会尽力解释这个!我正在使用新的二十三主题的儿童主题。
我一直在为各个页面创建自定义页面模板,但是我发现自己在页面>下的CMS中向我的页面添加了代码。添加新页面。
例如
<code><div class=”container”><p>Some content!!</p></div></code>
这让我感到不安!这是一个很好的做法吗?
有时当我从CMS中访问该页面时,会添加额外的字符。例如附加标签。
是否可以从自定义页面模板中调用内容并将各个段落回显到各自的“容器”类中?
模板提取
<div class="entry-content">
<div class="custom-slider">
</div>
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?>
</div><!-- .entry-content -->
<div class="container">
//echo some content here
</div>
<div class="container-1">
//echo some content here
</div>
<div class="container-2">
//echo some content here
</div>
标准方式<?php the_content(); ?>
将所有内容称为块。
有更好的方法吗?例如使用小部件,这意味着所有内容都将在小部件中!或者这会影响SEO吗?
我真正要问的是,您认为实现这一目标的最佳做法是什么?希望有人可以提供建议! - 谢谢
答案 0 :(得分:1)
这实际上取决于您需要在内容中添加多少标记。如果有很多,你将开始遇到问题 - 因为你已经注意到WordPress编辑器可以添加或删除标记。
如果您有固定数量的内容部分,我会考虑使用高级自定义字段插件(http://www.advancedcustomfields.com/)。这是一个优秀的插件,它允许您在一个页面上有多个WYSIWYG(或任何其他类型的内容)字段,然后您可以在模板中输出如下:
<div class="container-1">
<?php the_field("container_1"); ?>
</div>
<div class="container-2">
<?php the_field("container_2"); ?>
</div>
等等......希望有所帮助。