我正在编写一个插件,只需单击超链接(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。 我被困住了,非常感谢一些帮助。
谢谢!
对象
属性$post
不存在,除非你在The Loop中(啊,成为WordPress用户)。请改用对象属性 $posts
。
参考:文字印刷法典
您必须使用 $posts
而不是 $post