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

回到顶部