在WordPress的文章编辑器中设置默认内容的方法

5年以前  |  阅读数:720 次  |  编程语言:PHP 

很多时候我们需要在给 WordPress 文章编辑器设置默认内容,比如把常用的开头或者文章注意事项放进去,本文就教你给 WordPress 编辑器设置默认内容。


    /**
      *WordPress 给文章编辑器设置默认内容
      *http://www.endskin.com/default-content-title/
    */
    function Bing_default_content(){
      return '要设置的默认内容';
    }
    add_filter( 'default_content', 'Bing_default_content' );

还可以设置默认标题:


    /**
      *WordPress 给文章编辑器设置默认标题
      *http://www.endskin.com/default-content-title/
    */
    function Bing_default_title(){
      return '要设置的默认标题';
    }
    add_filter( 'default_title', 'Bing_default_title' );

添加上边两段代码之后打开发布文章界面默认就是这样的了:

20151229145858101.png \(860×583\)

但如果网站有很多自定义文章类型,每个文章类型想分别设置默认内容怎么办呢?

其实只需要简单的判断一下,然后分别返回即可:


    /**
      *WordPress 自定义文章类型分别给编辑器设置默认内容
      *http://www.endskin.com/post-default-content-title/
    */
    function Bing_default_content( $content, $post ){
      switch( $post->post_type ){
        case 'post':
          $content = '文章的默认内容';
        break;
        case 'page':
          $content = '页面的默认内容';
        break;
        case 'pic':
          $content = '图片(自定义的文章类型)的默认内容';
        break;
      }
      return $content;
    }
    add_filter( 'default_content', 'Bing_default_content', 10, 2 );

默认标题类似,只需要把 default_content 钩子换成 default_title 即可。

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例