小程序代理加盟外贸建站,就用成品站模板

在 WordPress 编辑器中为自定义文章类型设置默认内容

维翔主机 - 老牌WordPress空间

在《WordPress TinyMCE 编辑器增强技巧大全》中,倡萌已经提到过为 WordPress TinyMCE编辑器设置默认文章内容的方法,今天主要是补充一下如果为自定义文章类型设置默认内容。什么是自定义文章类型

wpdaxue.com-201303471

为默认的文章类型(post)设置默认内容

回顾一下,WordPress 默认的文章类型为 post,我们可以在 functions.php 中添加下面的代码,就可以了:

add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {

	$content = "欢迎给 WordPress大学 投稿";

	return $content;
}

为自定义文章类型(products)设置默认内容

那如果你有一种自定义文章类型为 product ,那你可以使用下面的代码,注意看第三行的 if 判断语句:

add_filter( 'default_content', 'default_products_content' );

function default_products_content( $content ) {

    if( $_GET['post_type'] == 'products' ) $content = "预设文字内容";

    return $content;

}

为多种自定义文字类型设置默认内容

上面举得例子是只给一种文章类型设置默认内容,如果你有很多种自定义文章类型,你可以使用下面的代码,更加简洁:

add_filter( 'default_content', 'my_editor_content', 10, 2 );

function my_editor_content( $content, $post ) {

    switch( $post->post_type ) {
        case 'sources':
            $content = 'your content';
        break;
        case 'stories':
            $content = 'your content';
        break;
        case 'pictures':
            $content = 'your content';
        break;
        default:
            $content = 'your default content';
        break;
    }

    return $content;
}

上面的代码一共给几种文章类型(sources、stories、pictures 和 默认)设置默认内容,最后的“default:“表示除了上面的 3 种,其他的文章类型都是使用它的默认内容。

参考资料:http://justintadlock.com/archives/2009/04/05/how-to-preset-text-in-the-wordpress-post-editor

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
15个WordPress主题,仅需499元!
后台定制

如何自定义WordPress的登录页面(Logo/链接/文本)

2013-2-26 6:49:00

后台定制

修改 WordPress 发送邮件的默认邮箱和发件人

2013-3-24 7:20:00

2 条回复 A文章作者 M管理员
  1. 倡萌,你好,我正用wordpress建站,有很多问题不懂,可以加你qq吗,我的991229906 谢谢

  2. 好高端 。。。感觉WordPress可以修改很多东西然后做一个独立的系统了!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索