0

我对 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> 

如果有人能告诉我为所有不同类型的帖子做最简单的方法,那就太好了。

希望您能理解我的解释,如果您需要更多详细信息,请告诉我。

先谢谢了。

最好的,布里吉

4

3 回答 3

0

就个人而言,我会将短代码从您的内容正文中完全取出,并将其放在自定义字段中(命名为“postSlider”)。然后你可以像这样构造你的模板:

<?php
do_shortcode(get_post_meta(get_the_ID(), 'postSlider'));
?>
<h2><?php the_title(); ?></h2>
<p><?php the_content(); ?></p>
于 2012-07-24T18:53:04.383 回答
0

您需要为您的帖子创建一个自定义页面模板。在该页面模板中,您可以定义滑块。然后只需将您的文本放在内容部分。

在进行认真的编码之前,请参阅:Stepping Into Templates

于 2012-07-24T18:54:39.243 回答
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);?>
于 2012-07-29T16:16:17.500 回答