WordPress中WooCommerce页面上的当前页面ID

use*_*479 3 php wordpress woocommerce

我正在为WordPress使用WooCommerce插件.现在在一个文件page.php我试图获取当前打开的页面ID $post->ID,the_id()但我得到的只是产品ID而不是当前的页面ID.可能是因为WooCommerce会覆盖循环?

我能做什么 ?

小智 10

这可能为时已晚,但我试图得到与你相同的结果,这对我来说效果很好:

<?php 
  if(is_shop()){
    $page_id = woocommerce_get_page_id('shop');
  }else{
    $page_id = $post->ID;
  }
?>
Run Code Online (Sandbox Code Playgroud)

希望这会帮助你.