使用技巧

通过代码在WordPress里插入各种数据

今天介绍的是一些通过代码编写,在WordPress博客里添加各种数据(比如日志、评论、分类等)的简单方法。

插入文章

在WordPress里插入一篇文章非常简单。要用到的是wp_insert_post()函数,这个函数以数组作为参数。

如果你想试验一下这个函数,可以把下面的代码复制到functions.php文件。

global $user_ID;
$new_post = array(
    'post_title' => 'My New Post',
    'post_content' => 'Lorem ipsum dolor sit amet...',
    'post_status' => 'publish',
    'post_date' => date('Y-m-d H:i:s'),
    'post_author' => $user_ID,
    'post_type' => 'post',
    'post_category' => array(0)
);
$post_id = wp_insert_post($new_post);

$new_post数组里的参数包括:

如何将文章发布日期链接到归档

大部分WordPress博客都有一个基于日期的文章归档列表,但是如何提高它的曝光率以获得最好的流量却又是博主们应该思考的另一个问题。有的人可能会选择通过侧边栏小工具来显示归档,但是有的人可能不太喜欢在侧边栏显示的方式,觉得有点浪费宝贵的空间,那么有没有其他更好的解决办法呢?这篇文章的作者将教大家如何让读者轻而易举就找到文章归档。使用这种方法主要有两个方面的好处:

  • 可以让读者轻松地通过年月日找到归档。
  • 不占据博客的任何空间。

很多WordPress博客都有一个叫做署名栏byline)或日期栏dateline),通常在文章标题的前面或者后面。通常情况下,日期栏里只是单纯地显示文章发表的日期,但其实这样并没有最好地实现资源的优化配置。这里将的就是如何将这些日期链接到对应的归档页面。这样添加发表日期也就更加有意义。
创建发表日期的链接功能
首先需要在主题的functions.php文件里创建一个函数和短代码:

玩转WordPress RSS Feed

你是否有想过对RSS feed做些改善? 比如让它显示更多(或更少)内容?或者在文章的结尾添加一些其他具体信息。这篇文章将告诉你如何实现对RSS Feed的掌控,包括以下内容:

  • 如何把文章和页面都输入RSS feed。
  • 如何在feed中添加缩略图
  • 如何排除某个标签的文章。
  • 设置feed显示的文章数量
  • 如何只显示某个分类的文章。
  • 如何在每篇文章结尾添加内容(如,链接到你的最近精华文章)。

所有这一切都只需要改动主题里的functions.php文件,如果你的主题里没有这个文件,就先创建一个并以此为命名。

如何安装WordPress子主题

WordPress社区有很多主题框架,如 Genesis, Headway等。开发者在主题框架的基础上进一步开发了更多亦或是免费或付费的子主题。WordPress子主题好比是父主题的皮肤,同时继承了所有父框架的功能。这篇文章将向大家最基本的如何安装一个WordPress子主题。安装子主题几乎与安装其他任何WordPress主题类似,唯一的区别在于,你需要同时将父主题和子主题上传到WordPress主题目录。

WordPress博客提速十一招

对于一个网站或是博客而言,速度的重要性是不言而喻的,所以我们就直接切入正题,看看都有哪些方法可以给WordPress博客提速吧。不过,要提醒大家在修改任何代码之前务必做好备份。


1. WordPress缓存


使用WordPress对象缓存

只要在配置文件wp-config.php里插入下面的代码,你就可以实现缓存数据库查询而不需要每次对服务器的请求都重新加载。

// Enable the WordPress Object Cache:
define(ENABLE_CACHE, true); 

使用缓存一方面可以提高网站速度,另一方面也减少了服务器资源的消耗。

使用缓存插件

教你如何限定WordPress搜索范围

默认情况下,WordPress搜索功能会对已发布的文章、页面进行搜索并在搜索结果中显示。但是通常情况下,用户搜索博客时主要是想搜索某篇文章而不是页面。这篇文章将教大家一个小技巧,通过将页面排除出搜索范围让搜索的结果更具有相关性。

首先打开主题的 functions.php文件并粘贴下面的代码:

function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}

add_filter('pre_get_posts','SearchFilter');

代码解释:这段代码通过设置 post_type来限定搜索范围为“Post”,当然你也可以将post_type设置为“page”,这样返回的搜索结果就是对页面的搜索结果。

来源

十个实用的WordPress安全技巧

安全,又是安全问题,WordPress啦已经好几次谈到这个话题了,这是因为安全问题实在太重要了。家里的防盗窗、防盗门以及汽车报警器等一切也都是出于安全考虑,同样地,互联网上的安全也非常重要,特别对于我们这种以网站或博客为生的人们。这篇文章就跟大家介绍一些实用的技巧以保证WordPress博客的安全。

1. 阻止透露不必要的信息

问题
当登录WordPress博客失败的时候,系统会显示错误提示信息。如果你忘记密码了,这个提示会对你有所帮助,可是这却也让那些想要攻击你博客的人有机可乘。因此,为何不阻止WordPress显示这个登录失败时的错误提示呢?

解决办法
想要删除登录错误提示信息,只要打开你的functions.php文件,并粘贴下面的代码:

实用的WordPress配置技巧,你未必知道哦!

如果说functions.php文件是WordPress主题当中最为重要的文件,那么对于整个WordPress来说,最为重要的会是什么呢?它应该是 wp-config.php文件。使用它可以配置数据库的功能、改善性能、提高所有由WordPress驱动的网站和博客的安全性。由此可见,此文件的重要性非同一般。所以这篇文章与大家分享的几个使用的WordPress配置技巧也是相当重要的,希望大家能学会吧!

将WordPress打造成内容管理系统(CMS)

随着WordPress3.0的推出,WordPress向内容管理系统又迈进一步,究竟如何理解这点并有效地将WordPress作为内容管理系统来使用?这篇文章将给大家解答下这个问题。
理解文章(Post)和页面(Page)
这一点是最为关键的,只有分清这二者你才可以轻松地建立更加复杂的网站。文章(Post)是指博客文章,页面(Page)是用于存放“静态内容”,注意,这里是加了引号,因为在WordPress上,页面并不意味着说就不能是动态的,你可以创建“静态”页面然后动态地获取你的内容,这就是WordPress作为CMS的出色所在。
实际上,Post是博客文章,而page就可以是任何东西。

WordPress 网站应对黑客攻击的解决之道(二)

如果阅读上一篇文章你仍然无法让网站恢复正常,我深表同情。数据库被黑确实会让人相当沮丧,不过,我还是希望本篇文章能帮助你的网站恢复正常运作。

1.加强WordPress的安全性

建议大家参考WordPress安全综合指来执行一些预防措施。此外,提醒使用虚拟主机的用户,请确保 wp-config.php的权限为750 而不是604 (原因请查看“文件权限”)。

2. 更改数据库密码
这个非常有必要,由于黑客可能就是因为你的数据库密码过于简单才能进入你的数据库。密码最好使用字母、数字和特殊符号的组合,更改数据库密码请参阅主机商的帮助文档或咨询主机商的客服人员。

同步内容