默认情况下,在发布框中打开状态、可见性或日期字段

时间:2013-02-19 作者:supertrue

默认情况下,“发布”元数据库中的“状态”、“可见性”和“日期”字段处于关闭状态,您必须单击Edit 向他们展示。

有没有办法使这些字段在默认情况下可见?

所有隐藏元素都有一个hide-if-js.

2 个回复
SO网友:supertrue

当通过admin_footer

  • #submitdiv = 整个发布元数据库.misc-pub-section = 每个UI部分(发布和保存部分除外).hide-if-js = 默认情况下隐藏的字段

    $(\'#submitdiv .misc-pub-section\')
        .has("#post-status-display, #timestamp")
        .find(\'.hide-if-js\')
        .toggle();
    
    将取消隐藏Status 下拉列表和Date 选择器。

SO网友:pixeline

基于@supertrue的答案,这里是一个完整的实现。

1./创建。js文件(例如:admin-post-ui-visibility.js) 包含以下内容:

(function($){

    $(\'#submitdiv .misc-pub-section\')
        .has("#post-status-display, #timestamp")
        .find(\'.hide-if-js\')
        .toggle();

})(jQuery);
2./将此添加到主题的功能中。php文件:

function reveal_visibility_metabox($hook){
    if( \'post.php\' != $hook )
        return;
    wp_enqueue_script( \'reveal_visibility_metabox\', get_stylesheet_directory_uri().\'/library/js/admin-post-ui-visibility.js\', array( \'jquery\' ), \'\', true );
}
add_action( \'admin_enqueue_scripts\', \'reveal_visibility_metabox\' );

结束