WP_Query() load selected post

时间:2016-02-29 作者:Nicola Bertelloni

我需要在ajax函数中加载所选的帖子,在编写调用我指向的帖子的适当查询时遇到一些问题

 <?php
  $pb_id = $_POST[\'post_id\'];
  $pb_details_args = array(
  \'p\' => $pb_id,
  );

 $pb_details_query = new WP_Query( $pb_details_args );

 while ($pb_details_query -> have_post() ):
 $pb_details_query -> the_post();
 echo \'<h4>\' . get_the_title() . \'</h4>\';
 endwhile
 ?>
目前我有这段代码,但我认为基本上是完全错误的

我需要修改的页面是http://www.nicolabertelloni.it/homus-wp/ 在页脚上方的框中。您可以在以下位置查看整个代码:https://github.com/wanbinkimoon/homus-web.git 我所指的代码位于homus web/wp content/themes/homus theme/single\\u pb\\u post\\u details中。php

1 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

如果您知道帖子ID,则无需查询:

<?php

$post_id = absint( $_POST[\'post_id\'] );

if ( ! $post = get_post( $post_id ) )
    exit; // Error

if ( $post->post_status !== \'publish\' )
    exit; // Might want to prevent script kiddies from accessing private content

echo \'<h4>\' . get_the_title( $post ) . \'</h4>\';

相关推荐

显示作者姓名PHP(自制插件)

我有一个需要帮助的问题,因为我自己找不到解决办法。我接管了一个网站,之前有人在那里创建了一个自制插件。。使用默认插件“Contact Form 7”,用户可以在页面上创建帖子。()https://gyazo.com/c8b20adecacd90fb9bfe72ad2138a980 )关于自行创建的插件“Contact Form 7 extender”,帖子是通过PHP代码在后台生成的(https://gyazo.com/115a6c7c9afafd2970b66fd421ca76a3)其工作原理如下:如果