Php 如何在WordPress中启用/禁用自定义元框?
我想启用和禁用自定义元框点击按钮在我的插件。此按钮将位于插件的设置页面上。这就是我到目前为止所做的:Php 如何在WordPress中启用/禁用自定义元框?,php,wordpress,meta-boxes,Php,Wordpress,Meta Boxes,我想启用和禁用自定义元框点击按钮在我的插件。此按钮将位于插件的设置页面上。这就是我到目前为止所做的: function wpplugin_settings_page_markup() { if(!current_user_can('manage_options')) { return; } ?> <div class="wrap"> <h1><?php esc_html_e(get_a
function wpplugin_settings_page_markup()
{
if(!current_user_can('manage_options'))
{
return;
}
?>
<div class="wrap">
<h1><?php esc_html_e(get_admin_page_title()); ?></h1>
<?php
?>
<form method="post" action="">
<input type="checkbox" id="postcb" name="postcheck" value="Post">
<label id='postcbid' name="labelpostcheck" for='postcb'>
Post
</label>
<input type="submit" value="submit" name="submit_btn">
</form>
</div>
<?php
function cd_meta_box_add()
{
$multi_posts=array('post', 'page');
foreach ($multi_posts as $multi_post) {
add_meta_box(
'my-meta-box-id', //id
'Custom Meta Box', //title
'cd_meta_box_cb', //callback
$multi_post, //post type
'normal', //position
'high' //priority
);
}
}
add_action('add_meta_boxes', 'cd_meta_box_add');
function cd_meta_box_cb()
{
echo'<b> This is Custom meta box </b>';
}
}
函数wpplugin\u设置\u页面\u标记()
{
如果(!当前用户可以('manage_options'))
{
返回;
}
?>
邮递
保存此复选框提交的代码在哪里?您的意思是我应该将此复选框的状态保存到数据库中?是的,这是正确的,使用链接创建菜单页,然后使用add_option()保存文章,使用option中的page复选框,然后根据用户在option中保存的内容显示metabox。好的,谢谢!