gpt4 book ai didi

php - 在 Wordpress 页面上显示特定帖子

转载 作者:行者123 更新时间:2023-12-03 22:58:35 24 4
gpt4 key购买 nike

我试图让特定的帖子显示在 single.php 页面中,但是由于某种原因我显示了所有帖子。我不确定我是否正确获取帖子 ID,但目前我是这样做的:

    <?php
$post_id = (int) $_GET['p'];
query_posts('p=' . $post_id);
while(have_posts())
{
$this_page = the_post();
echo the_content();
}
?>

它应该只显示存储在 $post_id 变量中的一个 id 的帖子,但由于某种原因它正在获取所有这些 ;/

最佳答案

不确定这是否是您要查找的内容,但我知道您想在 single.php 上显示特定页面

为什么不用这个:

<?php 
$page_id = get_ID_by_slug('my_page_slug');
$page_data = get_page( $page_id );
?>

<h2><?php echo $page_data->post_title; ?></h2>
<p><?php echo $page_data->post_content; ?></p>

并将其添加到您的functions.php

/* 通过 slug 获取页面 */

function get_ID_by_slug($page_slug) {
$page = get_page_by_path($page_slug);
if ($page) {
return $page->ID;
} else {
return null;
}
}

关于php - 在 Wordpress 页面上显示特定帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com