大多数情况下都会创建一个插件,以及元数据的代码。它的代码非常冗长,无法通过插件激活访问元数据库。每个站点的插件数量会降低站点的性能。请帮忙
答案 0 :(得分:4)
将下面的代码粘贴到word press.it中的活动主题的function.php中,将创建自定义元框:
/*Create custom MetaBox*/
function CreateTextfield()
{
$screen = 'post';
add_meta_box('my-meta-box-id','Text Editor','displayeditor',$screen,'normal','high');
}
add_action( 'add_meta_boxes', 'CreateTextfield' ) ;
/*Display PostMeta*/
function displayeditor($post)
{
global $wbdb;
$metaeditor = 'metaeditor';
$displayeditortext = get_post_meta( $post->ID,$metaeditor, true );
?>
<h2>Secound Editor</h2>
<label for="my_meta_box_text">Text Label</label>
<input type="text" name="my_meta_box_text" id="my_meta_box_text" value="<?php echo $displayeditortext;?>" />
<?php
}
/*Save Post Meta*/
function saveshorttexteditor($post)
{
$editor = $_POST['my_meta_box_text'];
update_post_meta( $post, 'metaeditor', $editor);
}
add_action('save_post','saveshorttexteditor');
您可以通过以下代码创建和更新postmeta。你可以在$ screen中通过create array添加屏幕。