Metabox有没有标准的HTML标记?

时间:2014-11-05 作者:Yoga

这个add_meta_box HTML回调的级别相当低,我们需要自己编写HTML,例如回显HTML表单标记

function myplugin_meta_box_callback( $post ) {

    // Add an nonce field so we can check for it later.
    wp_nonce_field( \'myplugin_meta_box\', \'myplugin_meta_box_nonce\' );

    /*
     * Use get_post_meta() to retrieve an existing value
     * from the database and use the value for the form.
     */
    $value = get_post_meta( $post->ID, \'_my_meta_value_key\', true );

    echo \'<label for="myplugin_new_field">\';
    _e( \'Description for this field\', \'myplugin_textdomain\' );
    echo \'</label> \';
    echo \'<input type="text" id="myplugin_new_field" name="myplugin_new_field" value="\' . esc_attr( $value ) . \'" size="25" />\';
}
对于metabox表单元素,是否有任何标准的HTML标记模板,以便我们更好地遵循,而不是自己随意创建HTML表单元素?i、 e.与默认metabox元素更加一致,例如,行高、字体大小等

1 个回复
SO网友:Rarst

WordPress.org UI Style Guide 网站上有一些参考资料,包括Box FormatsForms.

据我所知,它并没有得到一致的维护,也没有被认为是特别规范的来源。实际上,元素通常是在研究实际管理标记的当前状态之后完成的。

结束

相关推荐

如何停止wp-EDITOR()覆盖我的Html?

我有一个老问题,WordPress编辑器会覆盖我的HTML代码。例如,编辑器插入<p> 和<br> 未设置标签的位置。第二个问题是编辑器没有显示真正的源代码。如果我在编辑器中编写一些代码,并进行更新,然后查看前端的源代码(例如使用Firefox),就会显示有一些我在后端编辑器中看不到的标记。为了消除这个问题,我安装了TinyMCE A.编辑器,但它并不总是有效。为什么我必须有一个外部编辑器来更改它?WordPress不能为这个小错误提供自己的解决方案吗?我希望WordPress可以