可以使用哪些php代码检索Wordpress主题中的当前页面ID?然后从链接到该ID的数据库中提取booking_type_id。
我尝试了很多不同的东西,但我似乎无法让它发挥作用。 我试图使用
的内容<?php
$bookingid = $wpdb->get_var("SELECT booking_type_id FROM hobookingtypes WHERE post_id = 'the_ID();' ");
// Echo the booking resource id
echo $bookingid;
?>
但我真的不确定我做错了什么。
答案 0 :(得分:1)
你不能使用the_ID()
因为它回显了POST_ID,所以使用全局对象$post
提供与post相关的所有信息;
global $post;
$bookingid = $wpdb->get_var(
"SELECT booking_type_id FROM hobookingtypes
WHERE
post_id = '". $post->ID ."'"
);
// Echo the booking resource id
echo $bookingid;
或者您可以使用get_the_ID()
代替the_ID()
答案 1 :(得分:0)
您可以使用此代码
获取当前的帖子IDglobal $post;
$id = $post->ID;
或只是,
global $post_id;
$id = $post_id;
或者你可以使用,
get_the_ID()
功能。