我想在admin_init hook中根据不同的自定义帖子类型在我的wordpress主题的function.php文件中包含不同的文件。有可能吗?
我找到了解决方案并添加了答案。
答案 0 :(得分:1)
add_action('admin_init', 'include_files');
function include_files()
{
global $pagenow;
if ('post.php' == $pagenow && isset($_GET['post']) )
{
$post_type = get_post_type(esc_attr($_GET['post'])) ;
}
else if ('post-new.php' == $pagenow && isset($_GET['post_type']) )
{
$post_type = $_GET['post_type'];
}
if($post_type == 'custom_post'){
include_once('file1.php');
}else{
include_once('file2.php');
}
}
答案 1 :(得分:0)
你想在这里实现什么目标?您可以在functions.php文件中使用php函数,并在模板文件中调用这些函数。
即。对于上市后或任何你有自定义帖子的名字,你应该从那里调用函数。
虽然,您的信息有点模糊,但我无法弄清楚您要做什么。但是,你的方法很糟糕,而且我100%确定这是一个更好的方法。
请访问http://codex.wordpress.org/以获取详细参考 - 您需要的任何内容,只需了解所提供的信息即可。
希望有所帮助