我想在插件中检索post id。 我试过了
global $post;
$a_Id=$post->ID;
和
global $wp_query;
$thePostID = $wp_query->post->ID;
和
var_dump(get_the_ID()); //shows just null
我如何找回它?
我们的想法是从自定义字段中获取帖子的语言 并将其作为BASE LANG
提供给Global Translator插件编辑: 我可以在开发服务器上但是在生产i上从$ _GET ['p']中检索id 有漂亮的网址所以我没有它。
答案 0 :(得分:0)
你在使用帖子ID做什么?什么时候需要它?我猜你在插件文件中很早就使用了这个,当时尚未解析查询。在钩子parse_query
被触发后解析了查询。
答案 1 :(得分:0)
假设您知道特定帖子的ID是什么,您可以使用
var_dump(get_defined_vars());
显示您可以获取的任何内容的列表。 查看输出中您知道的ID,然后使用它显示的路径到达那里。