我认为这是一个简单的问题:
我正在构建一个插件,到目前为止,如果我想包含一个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?
谢谢你的帮助!
最合适的回答,由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;
}