1、为 WordPress 文章作者添加通用头像
如何在文章页中展示作者的头像图片呢?当然可以使用预先存放在主题目录里的图片,但如果是 Gravatar 呢?其实也很简单,这段代码将告诉我们如何简便地获取作者的通用头像。
粘贴以下代码到 single.php 文件:
<?php $author_email = get_the_author_email(); echo get_avatar($author_email, '96');?>
2、WordPress 搜索结果排除指定分类
我们有时候可能期望搜索时能排除某些分类。这需要稍稍修改主题代码来弥补 WordPress 的这个非内置功能。其实代码也很简单:
替换分类 ID 为想要排除的分类 ID,并将以下代码添加到 search.php 文件中:
<?php if( is_search() ) :$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;query_posts("s=$s&paged=$paged&cat=1,2,3");endif; ?>
3、显示无链接的 WordPress 分类
使用 the_category( ) 函数来显示分类名称,WordPress 会自动为您加上该分类的链接。大部分情况下这是好事,但如果不想要呢?这段代码可以轻易移除这个无链接的链接。
将模版中的 the_category( ) 函数替换如下:
<?php$category = get_the_category();echo $category[0]->cat_name;?>
4、为 WordPress 评论添加楼层编号
博客是不是有很多评论?添加评论的楼层编号对于阅读来说会更方便。这里有一个超级简单的方法。
打开 comments.php 找到以下代码:
<?php foreach ($comments as $comment) : ?>
在该行代码上面,添加一个初始化的变量:
<?php $i = 0; ?>
在该行代码下面,使这个变量递增:
<?php $i++; ?>
现在可以输出这个变量 $i 来获取评论的楼层编号了。可以在评论的循环体内任意位置调用这个代码:
<?php echo $i; ?>
5、显示 WordPress 页面加载时间和查询次数
把以下代码添加到 footer.php 文件里:
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
这个 get_num_queries() 函数返回页面加载时执行的查询此处。
6、显示 WordPress 文章的最后修改时间
WordPress 中文章发布时间是按照第一次发布时间为准的,如果想要以最终修改时间为准,可以在 single.php 或 index.php 中找到以下代码:
Posted on <?php the_time('F jS, Y') ?>
替换为:
Posted on <?php the_time('F jS, Y') ?><?php $u_time = get_the_time('U');$u_modified_time = get_the_modified_time('U');if ($u_modified_time != $u_time) { echo "and last modified on "; the_modified_time('F jS, Y'); echo ". ";} ?>
7、向 WordPress 访客展示欢迎信息
粘贴以下代码到想要展现欢迎信息的地方:
___FCKpd___10
首先,代码检测该访客的浏览器是否有一个名叫 comment_author_xxx 的 cookie,如果有,就能获取该 cookie 数据并在欢迎信息中显示。
8、设置 WordPress 默认编辑器模式
默认情况下,WordPress 的编辑器为可视化模式,如果想换成 HTML 模式,可以在 functions.php 文件里添加以下代码:
add_filter('wp_default_editor', create_function('', 'return "html";'));
9、移除 WordPress 评论链接
要移除 WordPress 评论里自动添加的链接,可以在当前主题对应的 functions.php 文件里使用以下代码:
remove_filter('comment_text', 'make_clickable', 9);
这对于防范垃圾评论很管用。
10、在 WordPress 文章后添加自定义内容
有时候需要在每篇文章结束后添加自定义内容,如广告,分享工具,版权信息等。用这个代码就很好搞了,也不用什么插件。
function add_post_content($content) { if(!is_feed() && !is_home()) { $content .= 'WPCN.org 版权所有,盗版必究。'; } return $content;}add_filter('the_content', 'add_post_content');
把这段代码放到主题对应的 functions.php 文件就可以了。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
你可能也喜欢
- ♥ WordPress防复制代码的教程07/09
- ♥ 子比主题添加微语页面的教程06/01
- ♥ WordPress主题开发页面禁止右键禁止F12教程09/18
- ♥ WordPress主题输出Log日志信息的教程06/24
- ♥ WordPress显示用户登录时间的方法07/25
- ♥ WordPress网站链接中的参数?怎么移除11/09