2013-08-28 167 views
0

我会尝试并尽我所能解释这一点!我正在使用新的二十三主题的儿童主题。在页面或页面模板中自定义Wordpress内容

我一直在为单个页面创建自定义页面模板,但是我发现自己在页面>添加新页面的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?

真的,我问的是,你认为最好的实践是什么?希望有人能建议! - 谢谢

回答

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> 

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

+0

谢谢emmalewis,这就是我要找的。如果没有插件,找到一种方法可以很好地发挥它的作用! - 但我会看看 - 再次感谢! – Alan