WordPress的帖子总结PHP的节目摘录
第一个问题来自总newby。我想在我们网站的主页上显示最近发布的12个帖子标题,图片,摘录,作者,日期&发布时间,排除某些类别 - http://www.yorkmix.com。基本上就像标准类别页面现在所做的那样 - 请参阅http://www.yorkmix.com/category/opinionWordPress的帖子总结PHP的节目摘录
由于各种原因,我想将它作为一个php小部件放置,并且该站点为此设置。下面的代码显示了正确的标题和照片,但是当我添加摘录代码时,它只是一遍又一遍地显示与同一图像相同的摘录。我想保留对剪辑和照片看起来不允许的方式的控制。
感谢您的帮助。
<?php include($_SERVER['DOCUMENT_ROOT'] . $root . 'blog/wp-load.php');
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 12,
'category__not_in' => array(109,117),
'post_status' => 'publish'
));
?>
<ul class="listing">
<?php foreach($recent_posts as $post) : ?>
<li>
<a href="<?php echo get_permalink($post['ID']) ?>">
<?php echo get_the_post_thumbnail($post['ID'], 'thumbnail'); ?>
<div><h2><?php echo $post['post_title'] ?></h2></div>
</a>
</li>
<?php endforeach; ?>
</ul>
回答:
欢迎来到Wordpress开发,是的,这是新手常见的问题。我也有。要保留代码,你可以使用$ post ['post_excerpt'];
但是,WordPress使用命名为“循环”不同的逻辑,你应该尽量保持使用:,全局变量被设置
$query_recent = new WP_Query(array( 'numberposts' => 12, //The default is 10
'category__not_in' => array(109,117),
'post_status' => 'publish', //The default is publish already
'post_type' => array('post', 'page') //could use only a string 'any' too
));
while($query_recent->have_posts()) {
$query_recent->the_post();
?>
<li>
<a href="<?php the_permalink() ?>">
<?php the_post_thumbnail('thumbnail'); ?>
<div><h2><?php the_title() ?></h2> <?php the_excerpt(); ?></div>
</a>
</li>
<?php
}
随着循环,你可以使用简单的功能,而帖子ID。 检查了这一点,你会改善你的代码,并了解插件:)
回答:
在你的'for each'循环使用:$ postObject = get_post($ post ['ID']);比使用post_excerpt字段,如:echo $ postObject-> post_excerpt;所以它应该看起来像这样:
<?php foreach($recent_posts as $post){ $postObject = get_post($post['ID']);
?>
<li>
<?=$postObject->post_excerpt?>
...
以上是 WordPress的帖子总结PHP的节目摘录 的全部内容, 来源链接: utcz.com/qa/267353.html