0

我会尽力解释这一点!我正在使用新的二十三主题的子主题。

我一直在为各个页面创建自定义页面模板,但是我发现自己在页面 > 添加新页面下的 CMS 中将代码添加到我的页面。

例如

<code><div class=”container”&gt;<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(); ?>将所有内容称为一个块。

有没有更好的办法?例如使用小部件,这意味着所有内容都将在小部件中!或者这会影响搜索引擎优化吗?

我真正要问的是,您认为实现这一目标的最佳实践是什么?希望有人可以建议!- 谢谢

4

1 回答 1

1

这实际上取决于您需要在内容中添加多少标记。如果有很多问题,您将开始遇到问题 - 正如您已经注意到 WordPress 编辑器可以添加或删除标记一样。

如果您有固定数量的内容部分,我会考虑使用高级自定义字段插件 ( http://www.advancedcustomfields.com/ )。这是一个出色的插件,它允许您在单个页面上拥有多个所见即所得(或任何其他类型的内容)字段,然后您可以像这样在模板中输出:

<div class="container-1">
  <?php the_field("container_1"); ?>
</div>
<div class="container-2">
  <?php the_field("container_2"); ?>
</div>

等等......希望有帮助。

于 2013-08-28T19:52:18.197 回答