2015-10-16 37 views
0

我正在开发一个WordPress插件。我的插件包含一个表单。我想在标题后的某些页面中显示此表单,但我无法实现此目的。在标题后显示WordPress插件

这是我如何显示表单直到现在。它显示了顶部每个站点上的表单,这不是我想要的。

function pre_display_form() { 
    include("form.php"); 
} 
add_action("init", "pre_display_form"); 

我与add_actionadd_filter,但失败的实验。我无法找到正确的钩子。

我知道必须有办法做到这一点。谁能帮我 ?

+0

没有钩用于此。你可以尝试js,但问题是主题可以使用任何他们想要的html标记。也许试试这个钩子https://codex.wordpress.org/Function_Reference/get_search_form – David

回答

1

尝试之后,它应该为你工作: -

add_action('wp_head','wdm_form_include'); 
function wdm_form_include() { 
     //here you can assign page ids where you want to display form 
     $page_ids = array(1,2,3); 
     if(in_array(get_the_ID(),$page_ids)){ 
      //if current page id is in page ids array then including form 
      include("form.php"); 
     } 

}