我正在编写一个插件,只需单击超链接(jQuery)即可更新wordpress数据库。我学会这样做的方法让我从PHP类更新数据库。
我可以使用:
使用user_id捕获和更新我的表$current_user = wp_get_current_user();
$user_id = $current_user->ID;
我可以使用:
使用blog_id捕获和更新我的表global $blog_id;
但是,我无法使用post_id捕获和更新我的表。我试过了:
global $wp_query;
$post = $wp_query->post;
$post_id = $post->ID;
这不起作用 - $ post_id返回0.实际上,在这个类的这一点上,is_single甚至返回FALSE。我被困住了,真的很感激一些帮助。
谢谢!
答案 0 :(得分:2)
对象属性$post
不存在,除非你在 The Loop (啊,是一个WordPress用户)。而是使用对象属性$posts
。
答案 1 :(得分:0)
您必须使用$posts
代替$post