Wordpress自定义the_content

时间:2012-07-24 18:31:53

标签: wordpress

我是Wordpress的新手,并尝试自定义我的Wordpress主题。我的帖子总是不同的。但基本上有一个标题,一个文本和一个NivoSlider / Image / Vimeo视频。

如果我使用基本的 the_content 功能,它会显示如下帖子:

<h2>Title of the Post</h2>
<p><div class="slider-wrapper">Slider</div>Text</p> 

它始终包含

标签中的滑块/图像/视频。如何拆分 the_content 对象?

我想让我的帖子显示如下对于NivoSlider:

<div class="slider-wrapper">Slider</div> 
<h2>Title of the Post</h2>
<p><Text</p> 

如果有人能告诉我所有不同类型的帖子最简单的方法,那真的很棒。

我希望你理解我的解释,如果你需要更多细节,请告诉我。

先谢谢。

最佳, Brigi

3 个答案:

答案 0 :(得分:0)

就个人而言,我会完全从你的内容主体中取出短代码,并将其放在自定义字段中(名称类似于&#34; postSlider&#34;)。然后你可以像这样构建你的模板:

<?php
do_shortcode(get_post_meta(get_the_ID(), 'postSlider'));
?>
<h2><?php the_title(); ?></h2>
<p><?php the_content(); ?></p>

答案 1 :(得分:0)

您的帖子需要create a custom page template。在该页面模板中,您可以定义滑块。然后将您的文字放在内容部分。

在进行严肃编码之前,请参阅:Stepping Into Templates

答案 2 :(得分:0)

再次感谢您的回答。最后我使用了Wordpress的Types插件。您可以使用以下代码轻松自定义您自己的字段并在index.php文件中使用它:

自定义字段图片

<?php echo(types_render_field("field-slug-image", array("alt"=>"Product image", "width"=>"600","height"=>"300","proportional"=>"true"))); ?>

滑块的短代码自定义字段:

<?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-slider', true)); ?>   

Vimeo视频的自定义字段短代码

<?php echo apply_filters('the_content', get_post_meta($post->ID, 'field-slug-video', true)); ?>       

标题和内容:

<h2><?php the_title(); ?></h2>
<?php the_content('Read the full post',true);?>