介绍WordPress 的10个小技巧
创始人
2024-08-02 20:30:17
0次

WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。喜欢WEB开发的同学们,要注意了。下面介绍WordPress 的10个小技巧。

1、为 WordPress 文章作者添加通用头像

如何在文章页中展示作者的头像图片呢?当然你可以使用预先存放在主题目录里的图片,但如果是 Gravatar 呢?其实也很简单,这段代码将告诉你如何简便地获取作者的通用头像。

粘贴以下代码到你的 single.php 文件:

 

  1. $author_email = get_the_author_email();  
  2. echo get_avatar($author_email, '96');  
  3. ?> 

 

2、WordPress 搜索结果排除指定分类

出于某些原因,你可能期望搜索时能排除某些分类。这需要稍稍修改主题代码来弥补 WordPress 的这个非内建功能。其实代码也很简单:

替换第三行的分类 ID 为想要排除的分类 ID,并将以下代码添加到 search.php 文件中:

 

  1. $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;  
  2. query_posts("s=$s&paged=$paged&cat=1,2,3");  
  3. endif; ?> 

 

3、显示无链接的 WordPress 分类

使用 the_category( ) 函数来显示分类名称,WordPress 会自动为您加上该分类的链接。大部分情况下这是好事,但如果你不想要呢?这段代码可以轻易移除这个可恶的链接。

将模版中的 the_category( ) 函数替换如下:

 

  1. $category = get_the_category();  
  2. echo $category[0]->cat_name;  
  3. ?> 

 

4、为 WordPress 评论添加楼层编号

你的博客是不是有很多评论?添加评论的楼层编号对于阅读来说会更方便。这里有一个超级简单的方法。

打开 comments.php 找到以下代码:

 

  1.  

 

在该行代码上面,添加一个初始化的变量:

 

  1.  

 

在该行代码下面,使这个变量递增:

 

  1.  

 

现在你可以输出这个变量 $i 来获取评论的楼层编号了。你可以在评论的循环体内任意位置调用这个代码:

 

 

5、显示 WordPress 页面加载时间和查询次数

没什么难度,把以下代码添加到 footer.php 文件里吧:

 

  1.  queries in  seconds. 

 

这个 get_num_queries() 函数返回页面加载时执行的查询此处。

6、显示 WordPress 文章的最后修改时间

WordPress 中文章发布时间是按照第一次发布时间为准的,如果你想要以最终修改时间为准,可以在你的 single.php 或 index.php 中找到以下代码:

 

  1. Posted on  

 

替换为:

 

  1. Posted on   
  2. $u_modified_time = get_the_modified_time('U');  
  3. if ($u_modified_time != $u_time) {  
  4. echo "and last modified on ";  
  5. the_modified_time('F jS, Y');  
  6. echo ". ";  
  7. } ?> 

 

7、向 WordPress 访客展示欢迎信息

粘贴以下代码到你想要展现欢迎信息的地方:

 

  1. if(isset($_COOKIE['comment_author_'.COOKIEHASH])) {  
  2. $lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];  
  3. echo "Welcome Back ". $lastCommenter ."!";  
  4. } else {  
  5. echo "Welcome, Guest!";  
  6. }  
  7. ?> 

 

首先,代码检测该访客的浏览器是否有一个名叫 comment_author_xxx 的 cookie,如果有,就能获取该 cookie 数据并在欢迎信息中显示。

8、设置 WordPress 默认编辑器模式

默认情况下,WordPress 的编辑器为可视化模式,如果你想换成 HTML 模式,可以在 functions.php 文件里添加以下代码:

 

  1. add_filter('wp_default_editor', create_function('', 'return "html";')); 

 

9、移除 WordPress 评论链接

要移除 WordPress 评论里自动添加的链接,可以在当前主题对应的 functions.php 文件里使用以下代码:

 

  1. remove_filter('comment_text', 'make_clickable', 9); 

 

这对于防范垃圾评论乱很管用。

10、在 WordPress 文章后添加自定义内容

有时候需要在每篇文章结束后添加自定义内容,如广告,分享工具,版权信息等。用这个代码就很好搞了,也不用什么插件。

 

  1. function add_post_content($content) {  
  2. if(!is_feed() && !is_home()) {  
  3. $content .= 'WPCN.org 版权所有,盗版必究。';  
  4. }  
  5. return $content;  
  6. }  
  7. add_filter('the_content', 'add_post_content'); 

 

把这段代码放到主题对应的 functions.php 文件就可以了。

到这里,10个小技巧就为大家介绍完了。所谓,小技巧大作用。希望能够帮助到大家。

【编辑推荐】

  1. 把Web标准化进行得更彻底一点
  2. Web2.0体验式网站设计的41个关键
  3. Web移动应用 HTML5 CSS和JavaScript
  4. 2011年Web开发者必须掌握的10大技能
  5. ASP.NET配置文件Web.config详细解释

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...