在新帖子中设置编辑者的默认文本

时间:2013-04-29 作者:Ilja

我想知道,是否可以将默认文本设置为显示在位于创建帖子页面的所见即所得的“文本”部分中?所以每次你点击“添加新帖子”时,文本都会在那里等着你?

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

有一个名为default_content. 它完全按照名字说的做。:)

示例:

add_filter( \'default_content\', \'t5_preset_editor_content\', 10, 2 );

/**
 * Fills the default content for post type \'post\' if it is not empty.
 *
 * @param string $content
 * @param object $post
 * @return string
 */
function t5_preset_editor_content( $content, $post )
{
    if ( \'\' !== $content or \'post\' !== $post->post_type )
    {
        return $content;
    }

    return \'This is the <em>default</em> content. You may customize it.\';
}
如您所见,帖子类型已经可用,因此您可以为不同的帖子类型设置不同的默认值。

相关筛选器包括default_titledefault_excerpt. 它们的工作方式相同。

您还可以向某人发送带有参数的链接content, post_titleexcerpt:

http://example.com/wp-admin/post-new.php?content=hello+world%21&post_title=Sample+Title&excerpt=custom+excerpt
输出:

enter image description here

结束

相关推荐

是否可以在除媒体之外的其他对话框中重复使用wp.media.EDITOR模式

要扩展:我想使用相同的模式代码/外观(如wp.media.Modal、wp.media.FocusManager中使用的)来打开我自己自定义对话框的模式,而不是媒体编辑器。在过去,我用thickbox来做这类事情,但是wp。媒体情态动词似乎是情态动词未来的发展方向——更不用说它看起来很酷了。我对JS源代码进行了一些探讨,并找到了几个可能的解决方案:“借用”代码媒体视图。js并在我的插件中使用它</“扩展”wp。媒体模态(毕竟,这是一个主干视图)</创建一个自定义实现、jQueryUI等。放弃使