我需要在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
最合适的回答,由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>\';