Home | Looking for something? Sign In | New here? Sign Up | Log out

2010年9月1日星期三

如何为wordpress设置文章模板

2010年9月1日星期三

作者 :华业

好,我们已经有了属于自己的网络空间,并开始使用wordpress开始自己的博客生涯,当然开始的时候,我们自己的博客页面看上去还是很简陋的, 在我们花费了好多时间在网络的海洋里找到了一款自己喜欢的主题并安装上的时候,正式的写作开始了,ok,可是当我们看到了网络上那些已经很是成熟的博主的 空间的时候,我们又发现自己的这个网络的小窝是那样的土,于是需求又来了,今天的需求如何为wordpress添加文章模板。
好的博客的文章多是原创的,毕竟原创才有长久的生命力,那么怎样让人看出文章是原创的呢?没错,你这是聪明,答案就是在文章中标注作者是***,并 原创文章切勿转载、转载必究。。。等等等等,可是麻烦的事情又来了,我每天都要写文章,每篇文章都要标注同样的东西,每次都重新写,这样的效率也是低了一 些吧,别的不说,光是这份麻烦想来就够了,如果向华业一样来一句“原创文章如转载,请注明:转载自华业 • 方向 [http://www.huaye-direction.com/ ]”要设置居中,还要编辑链接,每篇文章上浪费3分钟,一年下来要浪费多少啊,于是,秉着时间就是生命的原则,华业提出了一个新的需求,就是为wordpress设置一个文章模板,这样固定的格式,在写文章的时候就会自动生成,每次把精力放在正文上就好了。
ok,说弄就弄吧:
首先,华业尝试了一个办法,在每个主题的文件夹中都有一个文件“functions.php”,华业通过在这里加入一个函数,实现了在每篇文章的最下面加入固定格式的一段话,函数夹在最后就ok了,具体如下:
<?php
function insertFootNote($content) {
        if(!is_feed() && !is_home()) {
                $content.= “<div class=’subscribe’>”;
                $content.= “<p style=’text-align: center;’>原创文章如转载,请注明:转载自<a href=’
http://www.huaye-direction.com/’>华业 • 方向</a>  [<a href=' http://www.huaye-direction.com/'>http://www.huaye-direction.com/ </a>]</p>”;
             
        $content.= “</div>”;
        }
        return $content;
}
add_filter (’the_content’, ‘insertFootNote’);
?>

具体语句的含义华业在这里就不说了,相信大家都可以看出个大概来。目的是达到了,可是新问题又出现了,这里只是在文章的末尾加入了一段话,我要是想 再文章开头加入怎么办,如“作者 :华业”这个不就是加在文章的最上面么,还有一个最致命的问题就是,这个改法是在主题上改的,我要是更换了主题不是又要重新的修改了,这个和我们上面说的 省事高效省时的原则还是有些出入,不要着急,下面华业将为你介绍第二种添加文章模板的办法。
这个是直接修改wordpress源文件,这样就算是你更换主题,也不会有影响了,具体如下:
首先,找到位置..\wordpress\wp-admin\includes\,打开“post.php”文件;
第二步,找到如下位置;
else if ( !empty( $post_title ) ) {
  $text       = wp_specialchars( stripslashes( urldecode( $_REQUEST['text'] ) ) );
  $text       = funky_javascript_fix( $text);
  $popupurl   = clean_url($_REQUEST['popupurl']);
  $post_content = ‘<a href=”‘.$popupurl.’”>’.$post_title.’</a>’.”\n$text”;
 }

第三步,在上面的代码下面,加入一段;
else if ( !empty( $post_title ) ) {
  $text       = wp_specialchars( stripslashes( urldecode( $_REQUEST['text'] ) ) );
  $text       = funky_javascript_fix( $text);
  $popupurl   = clean_url($_REQUEST['popupurl']);
  $post_content = ‘<a href=”‘.$popupurl.’”>’.$post_title.’</a>’.”\n$text”;
 }
else {
 $post_content = “作者 :华业”;
 $post_content.= “<p style=’text-align: center;’>原创文章如转载,请注明:转载自<a href=’
http://www.huaye-direction.com/’>华业 • 方向</a>  [<a href=' http://www.huaye-direction.com/'>http://www.huaye-direction.com/ </a>]</p>”;
 }

第四步,保存并上传到你的空间上,搞定!!
打开的你wordpress后台点击新添文章,怎么样看到了吧:)

如何为wordpress设置文章模板
这里还有一个问题,就是可能你是完全按照上面的步骤操作的,但是上传后看到的汉字部分都变成 了乱码,那么恭喜你,华业还是有办法帮你搞定,其实原因很简单,就是你保存文章没有使用“UTF-8 – 无 BOM”的格式保存,MYSQL的数据库,默认使用的是UTF-8的编码格式,你要是使用其它的格式,它是不认识的,于是在代码里看着好好地文字,到了显 示的时候就成了乱码,华业在这里推荐你使用UltraEdit这个软件来编写,在保存的时候选择另存为,如下图所示:
文件保存格式
保存后,再次上传吧,刷新一下试试,怎么样,惊喜吧,以上的经历,华业用了两个晚上才搞定的,55555,华业也是个一点编码背景都没有的菜鸟啊,只能靠自己慢慢摸索找到真理的钥匙了,不过你们是幸运的,我会把自己的经验都放在 华业 • 方向 中的“博客记录”里面,这样大家就是不用再走华业的弯路,我们的原则是“省事省时省力最高效”,O(∩_∩)O哈哈~  噢耶。。。
原创文章如转载,请注明:转载自华业 • 方向 [http://www.huaye-direction.com/ ]


0 评论:

Forum

get your own embeddable forum with Talki
 

CAOGFW网络学习笔记

翻墙搜索引擎

Loading

网页浏览总次数

统计