相关疑难解决方法(0)

获取wordpress插件页面中的当前页面ID

我需要page id在循环外的WordPress插件页面中获取当前信息.我为获取最新信息而编写的代码page id在我的插件页面中.我尝试了很多代码,但是没有用

$page_object = get_queried_object();
$page_id     = get_queried_object_id();


 // "Dirty" pre 3.1
 global $wp_query;

$page_object = $wp_query->get_queried_object();
$page_id     = $wp_query->get_queried_object_id();
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.

  global $post;
  echo "pageid: ".$post->ID;
Run Code Online (Sandbox Code Playgroud)

这也行不通.

当我尝试

     global $wp_query;
     $post_obj = $wp_query->get_queried_object();
     $Page_ID = $post_obj->ID;
     echo $Page_ID;
Run Code Online (Sandbox Code Playgroud)

然后会出现一条错误消息

致命错误:在第876行的H:\ xampp\htdocs\wordpress\wp-content\plugins\wpk\wpk.php中的非对象上调用成员函数get_queried_object()

当我打印:

global $wp_query;
print_r($wp_query);
Run Code Online (Sandbox Code Playgroud)

然后结果是:

WP_Query Object
(
    [query] => 
    [query_vars] => Array
        (
        )

    [tax_query] => 
    [meta_query] => 
    [date_query] => 
    [queried_object] => 
    [queried_object_id] => 
    [request] => 
    [posts] => 
    [post_count] => 0
    [current_post] => …
Run Code Online (Sandbox Code Playgroud)

php wordpress

22
推荐指数
3
解决办法
5万
查看次数

标签 统计

php ×1

wordpress ×1