在发布页面上添加自定义元框

时间:2016-08-26 作者:Orçun Tuna

我想在帖子页面上添加一个新的设置框。我希望属于或高于此类别,如下所示:

enter image description here

2 个回复
SO网友:bynicolas

您需要使用add_meta_box 作用

add_action( \'add_meta_boxes\', \'my_custom_meta_box\' ) );
function my_custom_meta_box(){

  $args = array();

  add_meta_box(
    \'my_metabox_id\',
    __( \'My Meta Box\', \'my_textdomain\' ), // Title
    \'my_callback_function\',               // Callback function that renders the content of the meta box
    \'post\',                               // Admin page (or post type) to show the meta box on
    \'side\',                               // Context where the box is shown on the page
    \'high\',                               // Priority within that context
    $args                                 // Arguments to pass the callback function, if any
  );
}


function my_callback_function( $args ){

  //The markup for your meta box goes here

}

SO网友:Bhagchandani

把下面的代码放在你身上function.php 文件下面的代码将在post类型“post”中创建文本框。仅定义文本字段不起作用。保存帖子时,您需要将其保存。选中下面的url以保存元框的值。

add_action( \'add_meta_boxes\', \'cd_meta_box_add\' );
function cd_meta_box_add(){
  add_meta_box( \'my-meta-box-id\', \'My First Meta Box\', \'cd_meta_box_cb\', \'post\', \'normal\', \'high\' );}

function cd_meta_box_cb(){ 
  <label for="my_meta_box_text">Text Label</label>
  <input type="text" name="my_meta_box_text" id="my_meta_box_text" />
}
有关更多详细信息,请访问http://code.tutsplus.com/tutorials/how-to-create-custom-wordpress-writemeta-boxes--wp-20336

相关推荐

Save Plugin Options as Array

我正在尝试创建一个简单的选项页面。这些选项由每个用户角色的文本字段组成。但我不想每次添加新用户角色时都编辑代码。因此,我试图;对于每个用户角色并从中生成文本字段。但该值不会保存在选项中。我想我需要在保存之前将值保存在数组中。像这样:add_settings_field( \'weborder_leveranstext\', __( \'Header\', \'weborder\' ), \'weborder_leveranstext_render\', \'plugi