我在Wordpress管理员选项页面上有一个复选框,如果选中,我想调用一个文件。经过几个小时的搜索,我仍然很短暂。我正在尝试使用这里的建议:https://github.com/WebDevStudios/CMB2/wiki/Tips-&-Tricks#using-cmb2-helper-functions-and-cmb2_init以及内部的混淆声明。对我的错误有什么建议吗?
function cmb2_init_check_field_value() { $checkbox_value = cmb2_get_field_value( 'compel_option_metabox', 'compel_checkbox', get_queried_object_id() ); if($checkbox_value == yes) { require_once( $this->directory_path . '/post-types/staff.php' ); require_once( $this->directory_path . '/post-types/sermons.php' ); } } add_action( 'cmb2_admin_init', 'cmb2_init_check_field_value' );
答案 0 :(得分:0)
我刚刚遇到过这个。我无法弄清楚如何使字段值功能起作用。但是,我确实弄清楚如何使用get_post_meta函数获取值。
例如:
Qt::QueuedConnection
答案 1 :(得分:0)
cmb2_admin_init挂钩太早了,所以你不能用get_the_ID()来发帖子