2012-08-26 122 views
-3

大家好,寻找一个WordPress的帮助。我需要把一个简单的查询/阵列显示从一定猫例如,“新闻,其中将包括岗位特色图片帖。Wordpress数组显示来自某个类别的帖子,并显示帖子摘录和功能

任何人都可以请帮助?

加里

+0

只是一个简单的...

+0

但我想包括帖子功能img作为拇指不知道如何短语PHP .. –

+0

请不要将无关的新问题添加到现有的问题。谢谢。 – Kev

回答

1

试试这个

<?php 
    $query = new WP_Query('category_name=News&posts_per_page=4'); 
    if($query->have_posts()) : while($query->have_posts()) : $query->the_post(); 
    if (has_post_thumbnail()) { 
     ?> 
      <a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a> 
     <?php 
    } 
    ?> 
    <h2><a href="<?php the_permalink(' ') ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> 
    <?php 
    the_excerpt(); // or the_content(); for full post content 
    endwhile;endif; 
?> 
+0

它的作品非常漂亮。但我将如何保留它,以便每个帖子都将滑动添加到页面,因为在当前没有滑动操作只是简单的帖子列表。 –

+0

不知道你是什么意思的滑块。 –

+0

对不起。请参阅http://garyrevell.co.uk/student-i/如果你看看它说“最新消息”的地方,我已经输入了一个简单的html内容滑块。我希望一旦该网站进入WP,可以滚动浏览5个最新新闻帖子。这有意义吗? –

1

不要使用query_posts(),它的目的是修改默认的WordPress的循环,不应该被用于一般的查询。使用WP QueryGet Posts代替。

以下是Post Thumbnails的一些文档

下面是一个基于您向我展示的可能工作的小示例。请注意,“showposts”已改为“posts_per_page”,为“showposts”被弃用的2.1版本:

<?php 
$q = new WP_Query(array('cat'=>8, 'posts_per_page'=>4)); 
if($q->have_posts()) : while($q->have_posts()) : $q->the_post(); 
    the_excerpt(); 
    if(has_post_thumbnail()) 
     the_post_thumbnail('thumbnail'); 
endwhile;endif; 
?> 

UPDATE:

基于你给我的例子,这应该让你开始:

<div id="slider2"> 
<div class="viewport"> 
    <?php 
    $q = new WP_Query(array('cat'=>8, 'posts_per_page'=>4)); 
    if($q->have_posts()) : while($q->have_posts()) : $q->the_post(); 
    ?> 
    <div class="newsPost"> 
     <div class="news-date"><?php the_date(); ?></div> 
     <div class="newstitle"><?php the_title(); ?></div> 
     <div class="news-des"><?php the_excerpt(); ?></div> 
     <?php if(has_post_thumbnail()){ ?> 
     <div class="newsimg"><?php the_post_thumbnail(); ?></div> 
     <?php } ?> 
     <p><a href="<?php the_permalink(); ?>">Read More...</a></p> 
    </div> 
    <?php endwhile;endif; ?> 
</div> 
</div>​ 
+0

谢谢这么多... 在我的网站所有新闻帖子将显示在主页上的迷你滑块中。 可以将上面的代码分开吗?例如 “

8, 'posts_per_page'=>4)); if($q->have_posts()) : while($q->have_posts()) : $q->the_post(); the_excerpt(); (someting to close)
” - 为后摘录,然后财产以后这样的拇指/功能IMG
if(has_post_thumbnail()) the_post_thumbnail('thumbnail'); endwhile;endif; ?>

+0

当然,这样的事情可以做。但我会亲自为循环中的每个相应帖子保留开始和结束标签。您也可以在循环之前打开一个“包装器”div,并在之后立即关闭,以包含您的所有帖子div。 – maiorano84

+0

好吧。这是我的HTML到我的滑块与虚拟内容。 –

相关问题