如何在WP3.1+中以编程方式恢复POST编辑器中的“摘录”字段

时间:2011-04-06 作者:Scott B

“我的主题”使用一些自定义选项字段,如post摘录,这些字段是使用WP 3.1从编辑器屏幕中删除的

我理解并支持清理内容工作区的意图。然而,由于3.1升级,我收到了几个与3.1中突然消失的字段相关的支持请求

我发布了一份技术公告,通知我的主题所有者更改内容,以及如何使用“屏幕选项”按钮取回摘录字段,但对于许多用户来说,这仍然是一个问题。

是否可能,从函数。php,重置给定WP屏幕的屏幕选项?

例如,我想在编辑/创建“自定义菜单”时将“摘录”字段以及“帖子”选择器带回帖子编辑器屏幕。

PS:我知道这些选项可以通过“屏幕选项”手动配置,但您可能会惊讶于有多少用户从未见过或使用过该按钮:-)

我们倾向于狭隘地关注我们在那一刻打算使用的元素,而排除其他一切。我自己做这件事,也是出于人性。

也许我们真正需要的是一个能在我们耳边低语的小电子精灵:

“你正在寻找的领域,以前在这里的领域,现在已经不存在了,就在上面的那个小按钮后面。单击它,你将打开WordPress世界的新翅膀……你会因此变得更好。”

1 个回复
最合适的回答,由SO网友:Rev. Voodoo 整理而成

http://wordpress.org/support/topic/troubleshooting-wordpress-31-master-list?replies=14一些帖子有默认“开启”选项的说明

// Change what\'s hidden by default
add_filter(\'default_hidden_meta_boxes\', \'be_hidden_meta_boxes\', 10, 2);
function be_hidden_meta_boxes($hidden, $screen) {
    if ( \'post\' == $screen->base || \'page\' == $screen->base ) {
        // removed \'postcustom\',
        $hidden = array(
            \'slugdiv\', 
            \'trackbacksdiv\', 
            \'postexcerpt\', 
            \'commentstatusdiv\', 
            \'commentsdiv\', 
            \'authordiv\', 
            \'revisionsdiv\'
        );
    }
    return $hidden;     
}

结束

相关推荐

Automating Excerpt

我正在努力automate 编辑通过自动化工作excerpts.我的解决方案可行,但几乎没有问题:如果一篇文章开头有图像/破坏的html,它会破坏版面。子字符串剪切单词。是否有更好的解决方案来自动化摘录或改进现有代码?<?php if(!empty($post->post_excerpt)) { the_excerpt(); } else { echo \"<p>\".substr(get_the