博客

WordPress 教程:去掉评论模块中的网站链接表单

在 WordPress 的评论模块中,有填写网站地址或者链接的表单,有时候我们想去掉它,因为有很多人来发垃圾评论,目的就是用用户名做关键词,填写一个链接,吸引浏览者去点击它。

想要去掉这个链接表单,一般想到的方法就是找到 comments.php 文件中的对应表单代码删掉。但是现在只需要一段非常简单的代码就可以去除:

add_filter('comment_form_default_fields', 'unset_url_field'); function unset_url_field($fields){ if(isset($fields['url'])) unset($fields['url']); return $fields; }

只需要把上面代码添加到主题中的 functions.php 文件中,即可删除 网站链接 表单。

标准
博客

WordPress 教程:当搜索结果只有一篇时直接重定向到日志

在 WordPress 进行搜索的时候,如果搜索结果只返回一篇日志的时候,最好的方法是直接重定向到该日志。

add_action('template_redirect', 'search_redirect_single_post'); function search_redirect_single_post() { if (is_search()) { global $wp_query; if ($wp_query->post_count == 1) { wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); } } }
标准
博客

WordPress 教程:显示同个父页面的其他子页面的链接

假设以下情况,有一个父页面,然后它有一些子页面。当打开父页面的时候,你想在 sidebar 显示它的子页面的链接。 当打开子页面链接的时候,你还是想要显示同样一组链接。现在问题是,首先要判断现在的页面时是相同父页面的其他子页面。我们无法通过一个简单 WordPress 函数就能解决这个问题。

下面是详细解决方法:

<?php if($post->post_parent) $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");else $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");if ($children) { echo '<ul>'; echo $children; echo '</ul>';} ?>
标准
博客

百度脑图:在线思维导图制作工具

百度脑图

百度脑图是一个在线思维导图制作工具,里面的功能足够日常使用了,其中最棒的一个功能是,当你把做好的思维导图导出到本地时,你既可以到出成「.xmind」格式,也可以导出成「.mm」格式,也可以导出成「.km」格式,这样你就可以把导出后的文件直接在本地安装的对应的客户端软件里打开了,然后可继续在客户端里编辑操作,无缝衔接。

链接
博客

WordPress 教程:修改RSS小工具的缓存刷新时间

WordPress 自带了一个 RSS 小工具,可以通过rss订阅地址获取远程网站的更新内容,如果你的主题比较规范的话,一般都会保留这个 RSS 小工具。 这个 RSS 小工具默认的缓存时间为 43200 秒(12个小时),也就是每 12 个小时才会刷新一下订阅的内容,就会导致我们在网站上要等 12 小时才能看到远程网站的更新。那么我们怎么修改这个时间呢,其实很简单,WordPress 自带了一个 wp_feed_cache_transient_lifetime 钩子,我们只需要将下面的代码添加到当前主题的 functions.php 文件即可:

function wpdx_feed_cache_time( $seconds ){
 return 3600; //修改数字即可,单位为秒
 }
 add_filter( 'wp_feed_cache_transient_lifetime' , 'wpdx_feed_cache_time' );

参考资料 ]

标准

继续浏览