[英]get_the_id() not returning ID's of posts
我正在嘗試通過AJAX動態加載塊:
但是,我目前什至無法獲取新塊的ID在頁面上回顯,並且我不確定為什么? 我也嘗試過全球化。
當前方法( ajax-loaders.php ):
function ajax_handler(){
check_ajax_referer('load_more', 'security');
$args = json_decode(( $_POST['query'] ), true );
global $postId;
$postId = get_the_id($args);
if( $args->have_posts() ) :
while( have_posts() ): the_post();
echo "the ID of this post is:".$postId;
endwhile;
endif;
die;
}
在控制台中,我收到一個發布錯誤。
如果我這樣做:
echo“此帖子的ID為:”。$ postId; 后續代碼var_dump($參數);
它返回此帖子的ID為:NULL 。
不確定發生了什么?
簡單的get_the_id()在WP循環中有效,並且已將其放在循環之外。 嘗試:
echo "the ID of this post is:" . get_the_id();
循環外:
global $post;
postId = $post->ID;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.