有朋自远方来,不亦乐乎。
纯代码实现新建文章插入默认的预置文本
原创 橘子书  发布于 2年前 ( 2016-11-12 ) 阅读: 764 次 抢沙发 A+

这个方法是从君子不器博客(没看错,他的博客复活啦)看到的,个人觉得非常有用,而且运用得好,它能够配合很多功能实现一些很有意思的东西。

言归正传

我一直提倡写原创文章,因为不会出现很多不必要的麻烦,再说,写自己的文字让别人无话可说,不是更有意思?

然后吧,作为一个懒癌重患者,能够偷懒就绝不让自己累着。常来龙砚庭博客的博友都知道,我有时候喜欢写一些自己折腾出来的代码,或者分享别人写的代码……甚至我还一度情怀爆发,‘点评’了一些我看过的影视。

这些文章都有一个特点,格式大同小异,比如教程文章的文章格式、影视文章(我要放弃它)的文章格式。所以,每次写都要重复一些没必要的动作,讲真的,很烦。

辣么,问题来了:一些必要的是势在必行啦。

怎么实现写文章的时候自动插入我们预先设定好的默认文本呢?SO 甘丹啦。

函数代码

以下代码扔到函数文件(例如functions.php)。

//新建文章页面的编辑器内插入提前预置的内容 -by 龙砚庭博客(http://loomob.com/) 感谢君子不器的分享
function lyt_post_default_content($html) {
	$html = '<h4>前言:</h4> <h4>部署须知:</h4>';
	$html .= '<p>请严格按照教程来,将以下代码扔到指定的主题文件内</p>';
	$html .= '<ol>';
	$html .= '<li>1.css样式:一般是扔到主题根目录下的style.css</li>';
	$html .= '<li>2.函数代码:一般是扔到主题根目录下的functions.php</li>';
	$html .= '<li>3.调用输出:一般是扔到主题文件的single.php、sidebar.php等地方</li>';
	$html .= '</ol>';
	$html .= '<h4>一、函数代码</h4> <h4>二、CSS样式</h4> <h4>三、JS部署</h4> <h4>四、调用输出</h4> <h4>五、DEMO</h4> <h4>庭说:</h4>';
	$html .= '<p>本文到此结束,如果觉得写得好,就打赏一下作者;如果觉得文章内容有所偏颇或教程存在bug请留言。</p>';
	return $html;
}
add_filter( 'default_content', 'lyt_post_default_content' );

根据自己的需要,自行修改第3~11行的内容,替换成适合自己的所需。

PS:如果你的预设内容有标题格式,那么注意在两个标题格式之间写入&nbsp;  ,这样才会自动空一行,方便我们输入想写的文字,省得自己还要再手动改格式。(如:<h3>龙砚庭</h3>&nbsp;<h4>橘子书</h4>

DEMO

后台截图:

前台截图:

庭说

老实说,我一向喜欢在functions.php里面添加功能,这样就不用烦恼:自己都修改过主题的哪些文件了。

所以,有了这个小功能的思路,我们完全可以活用它。

比如,一些其他功能的输出。举个最简单的栗子,我之前分享的《纯代码添加打赏功能》,也可以取巧,只要跟本文的代码相结合,就不需要去改动single.php的文件。

Principle Team
龙砚庭官方QQ群,做真正意义上的社群!
7人已关注

该文章还没有任何评论,你来说两句吧.

发表评论

莫慌,小狮子正在努力加载评论...