如何在主页上获取特定的多页摘录?

时间:2021-02-16 作者:shahid

我正在尝试在主页上获取特定的多页摘录,但它显示了所有页面,它应该只显示请求的页面ID,需要帮助,下面是我正在使用的代码。

<?php    
$args = array(
\'post_type\' => \'page\',
\'page_id \' => array( 17, 19, 21 )
);
?>
  
<?php
$my_query = new WP_Query( $args );
while ( $my_query->have_posts() ): $my_query->the_post();
$do_not_duplicate = $post->ID;
?>

<h3><?php the_title(); ?></h3>
<div class="text"> <?php echo wp_trim_words( get_the_content(), 15, \'...\' ); ?> <a href="<?php echo get_page_link(); ?>" class="read-more">Read More</a> </div>
<?php endwhile; ?>

1 个回复
SO网友:keepkalm

看起来你的循环正在所有帖子中运行,你的帖子id数组没有通过。

但是,您可以使用此代码进行调用

Get excerpt using get_the_excerpt outside a loop

tl;博士

$text = apply_filters(\'the_excerpt\', get_post_field(\'post_excerpt\', $post_id));

https://wordpress.stackexchange.com/a/150005/26744

相关推荐

更改函数后无法访问站点。php

我正在编辑函数。当我的整个网站宕机时,我的网站中出现了php。我甚至无法进入仪表板或登录。任何试图访问该网站的行为都会导致以下消息:"E;此网站出现严重错误。请查看您的站点管理电子邮件收件箱以了解说明"E;我没有收到任何电子邮件。我上网查看了一下,所有的解决方案都说去仪表板做点什么,但我无法访问仪表板。一种解决方案是使用FileZilla访问该网站,但进行了更多研究,似乎之前必须在仪表板中设置该选项,才能获得访问该网站的用户名,这是我无法做到的。我没有访问该网站主机的权限,因为我不是主机所