改进我的阵列以显示主页的标题、类别、摘录(_T)

时间:2013-07-30 作者:ste

我正在尝试为我的定制主页模板创建一个数组,该模板获取标题、类别、特色缩略图和最后3篇博客文章的摘录,并将它们放入正确的div中进行样式设置。

到目前为止,我已设法得出以下结论:

<div id="content2Wrapper">

 <?php
$args = array( \'numberposts\' => 3, \'order\'=> \'DSC\', \'orderby\' => \'date\' );
$postslist = get_posts( $args );
foreach ($postslist as $post) :  setup_postdata($post); ?> 

<div>
    <div id="widget2left">
        <h3><?php echo substr(get_the_title(),0,58); ?></h3><p>
        <h5><?php echo substr(the_category(),0,70); ?></h5>
        <p><?php echo substr(get_the_excerpt(),0,165); ?><p> 
        <br> <p><?php the_post_thumbnail(220,120,true); ?> </p>
    </div><!--end widget 2 left-->

</div>
</div><!--end wrapper-->
但正如您所看到的,这显示了3篇按日期排序的文章,但substr代码正在删除单词的结尾&;此外,图像未以220×120分辨率显示。

这是我想要实现的一个图像http://s16.postimg.org/eqqsent91/screen2.png

我的代码知识已经过时了,所以任何改进代码的帮助都会非常有用。

1 个回复
SO网友:Vikram

 <div id="content2Wrapper">

 <?php
$args = array( \'numberposts\' => 3, \'order\'=> \'DSC\', \'orderby\' => \'date\' );
$postslist = get_posts( $args );
while(have_posts()) :  the_post(); ?> 

<div>
    <div id="widget2left">
        <h3><?php the_title(); ?></h3><p>
        <h5><?php the_category(\',\'); ?></h5>
        <p><?php the_excerpt(); ?><p> 
        <br><p><?php the_post_thumbnail(array(220,120)); ?> </p>
    </div><!--end widget 2 left-->

</div><?php endwhile; ?>
我建议你不要使用substr 使用title和category功能和修剪帖子摘录,您可以在自己的功能中设置限制。php文件(example )为了以适当的大小显示图像,您还可以使用add_image_size 函数在函数中定义新的图像大小。php文件

结束

相关推荐

Single post as homepage?

我想设置一个帖子作为我的主页。我有一个摄影师的网站。有一些画廊(婚礼、肖像等)。每个图库都是带有附加图像的wordpress帖子。帖子本身除了附加的图片外没有其他内容,然后我使用wordpress[图库]快捷码以格式化的方式显示附件。我的主菜单包含指向这些单贴“图库”的链接。这工作得很好,除了我还希望主页也是一个画廊。我应该补充的是,画廊帖子的风格与我的静态页面(关于、联系等)非常不同。基本上,我想将主页设置为单个帖子。现在我意识到这是不可能的,所以我需要采取额外的措施。我想我需要创建一个与单个匹配的页面