如何解决在Wordpress中保存元框选择值
我制作了一个自定义的wordpress主题,在页面上有带有标题和背景图片的英雄,但在某些图片上,标题的颜色需要从白色变为黑色。我正在尝试使用meta盒解决问题,以允许我根据用于背景的图像从两种颜色切换。
我使用的代码效果很好,我只能在使用英雄的页面模板上看到它。
但是我一直试图找到一种方法来保存meta框的值,以便在主题中使用它数小时,而我却很难找到解决方案。
// add meta box for boxed page template.
add_action('add_meta_boxes','add_hero_meta');
function add_hero_meta()
{
global $post;
if(!empty($post))
{
$pageTemplate = get_post_meta($post->ID,'_wp_page_template',true);
if($pageTemplate == 'page-templates/boxed-hero.php' )
{
add_meta_box(
'page_hero-color',// $id
'Hero Color',// $title
'choose_hero_color_meta_box',// $callback
'page',// $page
'normal',// $context
'high'); // $priority
}
}
}
// Display the post meta box.
function choose_hero_color_meta_box( $post ) { ?>
<?php wp_nonce_field( basename( __FILE__ ),'choose_hero_color_nonce' ); ?>
<p>
<label for="choose-hero-color" style="display: block;"><?php _e( "Select a color for the page hero display."); ?></label>
<br />
<select name="my_meta_box_select" id="my_meta_box_select" style="width: 100%";>
<option value="dark" <?php selected( $selected,'dark' ); ?>>Dark</option>
<option value="light" <?php selected( $selected,'light' ); ?>>Light</option>
</select>
</p>
<?php }
// Save the value of the meta box
???????????? i'm stuck here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。