如果page_id匹配,则包括php文件

时间:2014-04-08 作者:raingod

我认为这是一个简单的问题:

我正在构建一个插件,到目前为止,如果我想包含一个php文件,我必须知道page\\u id-我会在page中输入以下命令。php(或我使用的任何页面模板):

if (is_page(4552)) {
     include WP_PLUGIN_DIR .\'/file_to_include.php\';
}
现在,我有了一个钩子,可以在激活时创建一个post,并使用update\\u选项保存post\\u id。所以,这就是我知道$page\\u id是什么的原因。

因此,总结一下-how do i dynamically write the code above - in my plugin - assuming I know the $page_id?

谢谢你的帮助!

1 个回复
最合适的回答,由SO网友:Douglas.Sesar 整理而成

确保将其添加到在“wp”时或之后激发的挂钩中;

示例:

add_action( \'wp\', \'your_function_name\');

function your_function_name(){
    global $post;

$your_page_id = get_option(\'your_option_name\');

    if( $post->ID == $your_page_id ):
//your include 
endif;
}

结束