我是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
答案 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);?>