如何在Wordpress定制器文件中获取当前页面ID?

时间:2018-11-21 17:34:59

标签: php wordpress

我试图根据与active_callback' => 'is_front_page'类似的页面隐藏或显示定制器设置,但是,我还没有找到一种方法来访问{{1}中的当前页面ID }文件。我希望能够通过基于当前页面ID的自定义回调使用customizer.php,例如:


    function is_specific_page() {

        // LOGIC RETURNS TRUE OR FALSE DEPENDING ON CURRENT PAGE

    }    

我尝试使用以下所有方法均无济于事:

active_callback' => 'is_specific_page'

global $post; $post->ID();

global $wp_query; $post_id = $wp_query->post->ID;

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你好亚历克斯欢迎您使用stackoverflow。

这是将当前页面路径与特定路径进行比较并找到匹配项的方法

function is_specific_pages(){
  $current_path = $_SERVER['REQUEST_URI'];//returns page path with leading slash

  //check if page path is one of the specific pages
  if( $current_path == '/page-1'){
   return true;
  }elseif( $current_path == '/page-2'){
   return true;
  }else{ 
   return false; 
  }
}