CMB管理员复选框if语句

时间:2015-11-05 00:16:04

标签: wordpress plugins

我在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' );

2 个答案:

答案 0 :(得分:0)

我刚刚遇到过这个。我无法弄清楚如何使字段值功能起作用。但是,我确实弄清楚如何使用get_post_meta函数获取值。

例如:

Qt::QueuedConnection

答案 1 :(得分:0)

cmb2_admin_init挂钩太早了,所以你不能用get_the_ID()来发帖子