wordpress

利用SNAP将WordPress文章自动发布到Twitter

在之前的一篇文章中,我介绍了如何利用SNAP将WordPress文章自动发布到Facebook主页.现在,让我们来看看如何利用SNAP将WordPress文章自动发布到Twitter. 1 创建一个Twitter App 前往Twitter开发者中心.用你的Twitter账号登录.然后点击Create New App. 给你的Twitter App起个名字,写个简短的描述,填写网站URL. Callback URL可以不填.同意Twitter开发者条款,然后点击Create your Twitter Application. 注意,你必须要在你的Twitter账号添加一个手机号码才能创建Twitter. 创建了Twitter App后,在新页面中点击permissions标签.选择 Read and Write....

wordpress安全

WordPress安全-更改作者URL

用户名是WordPress安全的一个方面。之前我们介绍了如何更改WordPress管理员用户名,今天我们将展示如何隐藏用户名。 WordPress文章的标题下方或文章的结尾通常会显示文章的作者,我们点击作者名后,WordPress将为我们显示这个作者的所有文章。作者 名可以不同于作者的用户名,但我们点击作者名后,可以在浏览器地址栏的URL发现作者的用户名。这个URL被称为“作者的URL”,通常的形式为 website.com/author/username 被人发现用户名不利于WordPress网站的安全,黑客知道用户名后,可以利用各种手段尝试破解密码。为了WordPress网站的安全,我们必须更改默认的作者URL,不让它显示作者的用户名。步骤很简单。 在WordPress后台,选择“用户”菜单,然后点击“我的个人资料”。我们需要更改昵称,使昵称与用户名不同。昵称只能是英文字母组合。   我们更改了昵称后,作者的URL就变成了如下的形式: website.com/author/nickname 此时作者URL会显示我们的昵称,而不会显示用户名。 如果你的WordPress搭建在Linux VPS上,或者按照上面的方法无效,那么可以在数据库中更改昵称。步骤如下: 登录VPS,然后输入下面的命令进入MySQL数据库。 mysql -u root -p 这条命令是以root用户登录MySQL数据库,-u 代表 username,-p...

wordpress安全

两个简单步骤更改WordPress管理员的用户名

我们在安装WordPress的时候,会填写一个管理员的用户名。用户名的选择也关系到WordPress安全。有的童鞋会用admin或网站名称作为管理员的用户名,这很容易被黑客利用进而破解管理员的密码。我们需要选择一个不容易被猜到的用户名,这有利于WordPress网站的安全。如果你使用admin、网站名称或其他容易被猜中的字符作为用户名,那么下面我将告诉你一种简单的方法更改用户名。 管理员的用户名默认情况下不能直接更改,但我们可以另外创建一个管理员账号,然后删除原来的管理员账号。当然,你也可以用这种方法来更改其他用户的用户名。下面是具体步骤。 1. 创建一个新的管理员 在WordPress后台,将鼠标指针移到左侧的“用户”菜单,然后点击“添加用户”。 填写新用户的信息,选择一个不容易被猜到的用户名,用户名可以包含特殊字符,角色要选择管理员。 2.删除原来的管理员 添加完新管理员后,退出当前管理员,以新管理员登录WordPress后台。 在“用户”>“所有用户”下面你可以看到有两个管理员,我们需要删除原来的管理员。 注意:在删除的时候,WordPress会询问如何处理原来管理员的文章,我们要选择第二个选项,将文章的作者修改为新管理员。   你可以看到,修改WordPress网站管理员的用户名很简单。请务必要使用一个不容易猜到的用户名。这将增加另外一层安全防线。

wordpress自动更新

如何设置WordPress自动更新

WordPress3.7版本增加了自动更新的功能。默认情况下,3.7及以上版本的WordPress会自动应用小版本更新。例如,你 使用4.2.0版本,当4.2.1版本发布时,WordPress会自动更新到4.2.1版本,这叫做小版本自动更新。小版本更新一般是修复bug以及安全漏洞。 然而当有大版本更新时,比如4.3 版本发布时,默认情况下需要用户手动应用更新。这篇教程将介绍如何启用WordPress大版本自动更新、插件和主题自动更新、禁止自动更新。 如何启用WordPress大版本自动更新 如何你想让WordPress自动应用大版本更新,那么必须编辑wp-config.php文件。wp-config.php文件在 WordPress网站的根目录下。打开wp-config.php文件,在文件的末尾添加下面的PHP代码。(config是英文 configuration的简写,意为“配置”。) define('WP_AUTO_UPDATE_CORE', true); 如何启用WordPress插件自动更新 除了自动更新WordPress本身外,我们还可以设置WordPress自动更新插件。同样,我们需要编辑wp-config.php文件,但这回我们使用的是add_filter过滤器。将下面的PHP代码添加到wp-config.php文件的末尾。 add_filter( 'auto_update_plugin', '__return_true' ); 如何启用WordPress主题自动更新 如何你想让主题自动更新,那么将下面的PHP代码添加到wp-config.php文件末尾。 add_filter( 'auto_update_theme',...

wordpress rss

WordPress如何在RSS中添加特色图像

RSS阅读器是人们获取网站最新内容的一个重要的工具。WordPress的RSS Feed默认只有文字,这样很容易造成阅读疲劳。如果能在RSS中添加文章的特色图像,那么你的网站又变得更加生动了。下面我将介绍如何在RSS中添加特色图像。 手动添加代码 有很多插件可以帮助我们在RSS中添加特色图像,但大家都不愿意安装过多的插件,所以我只介绍手动添加代码的方法,很简单的。 打开WordPress主题的functions.php文件,将下面的代码添加到文件的末尾,然后保存就大功告成了。 // enable featured image in RSS feed function featuredtoRSS($content) { global $post; if ( has_post_thumbnail(...

wordpress设置

WordPress安装后需要做的基本设置

WordPress安装完成后,我们需要在“设置”菜单里做一些基本的设置。设置菜单包括常规、撰写、阅读等六个部分。下面分别讲解各个部分的设置。 常规选项 在常规选项中, 站点标题和副标题按照网站的内容自己填写, WordPress地址和站点地址要设置为网站的域名, 电子邮箱地址就是在安装WordPress时填写的邮箱地址,你也可以在这里更改成另外一个邮箱地址。 默认情况下,访客是不可以自己注册账号的。当你的网站有了一定规模的流量后,会有很多不怀好意的人恶意注册。 其他的选项还有日期格式、时间格式、站点语言等,根据自己的偏好更改这些选项。最后点击保存更改按钮。例如下面的设置:   撰写设置 在撰写设置中,唯一值得我们更改的是最下方的更新服务。当网站有新的内容时,WordPress的更新服务可以让网站主动通知搜索引擎或其他 Feed聚合网站,加快搜索引擎收录网站最新内容。更新服务下面的文本框中默认是http://rpc.pingomatic.com。这个地址适用于国 外,不适用于国内网站。下面是国内网站可以用的地址。 http://www.feedsky.com/api/RPC2 http://blogsearch.google.com/ping/RPC2 http://ping.blog.qikoo.com/rpc2.php http://ping.baidu.com/ping/RPC2 http://blog.iask.com/RPC2 http://blog.youdao.com/ping/RPC2 http://ping.feedburner.com/...

WordPress备份

Linux VPS免插件备份并恢复WordPress网站

在VPS环境下,我们备份WordPress不再需要借助插件。WordPress网站的备份包括两个部分:数据库备份和文件备份。 如何备份WordPress数据库 一般的Linux VPS使用的是MySQL数据库服务器,不过现在也有很多网站使用MariaDB数据库服务器。MariaDB是MySQL的分支,MariaDB的命令与MySQL的命令基本一致。下面的备份命令适用于MySQL和MariaDB。 SSH登录Linux VPS,然后输入下面的命令进入MySQL Shell。-u代表userid,-p代表password。 mysql -u root -p 输入MySQL root密码后,我们就进入了MySQL Shell。输入下面的SQL语句列出所有的数据库: show databases; 下面是我的输出结果: +--------------------+ | Database          ...

Google字体

如何正确地为wordpress添加Goolge字体

Goolge的网页字体是网页设计中的一大免费资源,可以有效地统一不同操作系统下的字体显示。在这篇文章中,我将介绍如何正确地为WordPress主题添加Google网页字体,以提升网页加载速度。 确定自己喜欢的Goolge字体 首先前往 http://www.google.com/fonts, 在Google的字体库中寻找一两款美观的字体,比如我找到的是Alegreya Sans字体。然后点击Quick Use按钮。   点击Quick Use按钮后,在新的页面里下拉到第三栏。可以看到,第三栏有3个标签,每个标签下面都有一行代码。第一个标签下面的代码是我们推荐使用的代码,它使用 HTML link标签来加载Goolge字体的CSS文件。第二个标签下面的代码使用CSS @import来导入Google字体的CSS文件,第三个标签的代码使用JavaScript来加载CSS文件。   我将告诉你如何分别使用这三种方法以及每种方法的好处和坏处。 使用HTML link标签加载外部CSS样式 第一种方法,也是标准的、推荐使用的方法。这种方法使用HTML的link标签来加载外部CSS样式。我们需要把Goolge在第三栏提供是 link这一行代码复制下来,然后添加到WordPress主题文件夹下面的header.php文件中。如果你要添加两种以上的字体,那么可以在这行代 码中用“|”符号同时添加这两种字体。将这行代码粘贴到header.php文件中其他link标签的上面。如下...

wordpress 404

Nginx解决WordPress更改固定链接产生的404问题

我的网站结构是Ubuntu+Nginx+MariaDB+PHP。写了几篇文章后,发现还没有更改WordPress的固定链接。于是我将默认的固定链接形式http://www.liniuxdashen.com/?p=123 更改成 http://www.linuxdashen.com/%postname% 保存更改后,网站首页还可以访问,但是其他的页面全都是404错误。下面是解决办法,适用于Nginx网页服务器。 WordPress 404 错误的解决办法 编辑/etc/nginx/sites-available/yourwebsite 文件,在location / 这一部分当中添加下面的一行文字。 try_files $uri $uri/ /index.php; 如下图:   然后重启Nginx服务器 sudo systemctl...

CiviCRM

WordPress如何安装 CiviCRM

在之前的一篇文章中,我向大家介绍了CiviCRM这个软件以及它在自由软件运动中发挥的重要作用。CiviCRM可以安装在Drupal、WordPress和Joomla网站。现在,我将展示如何在WordPress网站上安装CiviCRM。 下载并安装CiviCRM CiviCRM是以插件的形式安装在WordPress网站上的。我们首先要将CiviCRM下载到WordPress的插件目录 cd /var/www/html/wp-content/plugins/ wget http://downloads.sourceforge.net/project/civicrm/civicrm-stable/4.6.9/civicrm-4.6.9-wordpress.zip 以上命令下载的是CiviCRM 4.6.9版本。然后创建一个名为files的目录,并添加可写权限: mkdir files chmod 777 files 安装unzip解压工具: sudo apt-get install unzip   或  ...

javascript

WordPress如何只在主页加载JavaScript

我的主页有一个Slideshow,这个slideshow需要加载一个jquery脚本才能正常显示。但其他的页面没有slideshow,所以其他的页面不需要加载这个jquery脚本。但我的wordpress主题默认在所有页面都加载这个jquery脚本,这个脚本有110K。所以,我需要修改一点代码,让这个脚本只在主页加载。 代码 下面这一段代码检测页面是否为主页,如果是主页就加载<script>标签里的脚本。如果不是主页,那么显示“ This is not the homepage”消息。 <?php if( is_home() ) { ?> <script> content </script> <?php } else...

wordpress安全

WordPress网站将多个CSS文件合并成一个

为什么要将多个CSS文件合并为一个? 你的WordPress很可能有四五个CSS文件,这样浏览器在加载你的网页时,光是加载CSS文件就得发出四五个请求。我们知道,浏览器在加载一个网页时发出的请求越多,那么加载的速度就越慢。另外,有些CSS文件可能不是存储在你的服务器上,而是存储在另外一个服务器上,而这时又会增加DNS查询的次数。在DNS查询完成之前,浏览器是不能加载任何元素的。而且,也许你的服务器上的CSS文件加载得快,但你不能保证其他服务器上的CSS文件也加载得快。 所以把多个CSS文件合并成一个,合并后的CSS文件缓存在CDN服务器上,既可以减少浏览器发出的请求次数,又可以减少DNS查询次数,从而加快网页的加载速度。 找出网站有多少个外部CSS文件 首先,打开网站主页,然后右击鼠标,选择“查看源码”。再按CTRL+F快捷键调出搜索框,在搜索框中输入stylesheet后回车。选择“高亮全部”,你就能看见网页中有多少个外部CSS文件了。 在你登录WordPress后,你还会看到下图中间三个外部CSS文件,open-sans-css,dashicons-css和admin-bar-css是登录WordPress后才会加载的外部CSS样式。我们不需要合并这三个CSS文件,因为普通浏览者不会登录你的WordPress后台,所以他们的浏览器不会请求这三个CSS文件。 合并多个CSS文件的方法 创建main.css文件 首先在网站根目录下面创建一个文件,命名为main.css。然后编辑main.css文件。我们需要将外部CSS文件的内容全部粘贴到main.css文件中。在网页的源码页面,点击CSS文件的地址,也就是上图中 href 后面的地址。打开了CSS文件,按CTRL+A选择全部内容,然后CTRL+C复制全部内容,将内容粘贴到main.css文件中。再点击下一个CSS文件的href地址,依次它们的内容粘贴到main.css文件中。最后保存。 引用main.css文件 main.css创建好以后,我们需要在wordpress主题文件夹的header.php文件中引用main.css。header.php文件的路径一般为/var/www/html/wp-content/themes/themename/header.php。 在<title>标签下一行,其他<link>标签的上一行,粘贴下面的<link>标签,将域名替换成你自己的域名。保存文件。  <link rel="stylesheet" href="http://www.linuxdashen.com/main.css" type="text/css" media="screen" />...

wordpress死链接

如何找出并删除WordPress网站中的死链接

什么是死链接? 如果浏览器向web服务器发出一个请求,但web服务器找不到相应的文件,如图片,这叫做 Bad Request。而请求中给出的相应文件的链接,就是死链接(Broken Links)。在WordPress网站中,由于主题或插件开发者的疏忽或其他原因,可能会产生一些死链接。 为什么要删除网站中的死链接? 死链接让浏览器发出了不必要的请求,而浏览器在加载网页时发出的请求越多,网页加载就越慢。 如何找出并删除网站的死链接? 我们可以在pingdom网站上测试我们的网站速度。输入自己的域名后,pingdom会给出网站的速度分析报告。在分析报告里,可以查看网站是否有死链接。如下图,背景色为黄色,并且前面有一个感叹号的这个请求就是一个坏请求(Bad Request),也就是死链接。点击右边的小按钮可以查看对应的浏览器请求。在右边的Request Headers下面的Referer一栏中可以找出是哪个文件要求浏览器发出这个请求。 在上图中可以发现,web服务器找不到bx_loader.gif这个文件。我用文件编辑器打开了Referer指出的文件。然后在文件中查找 bx_loader.gif,如下图。 在这个CSS文件中,我将url(images/bx_loader.gif)删除。之后在pingdom网站上重新测试,这一次没有发现死链接。

什么是终端

Debian 8 VPS如何安装WordPress

关于Wordpress WordPress是一个免费自由开源的博客平台。在全球流量前1000万的网站中,超过18.9%使用WordPress来搭建网站。这使得WordPress成为最流行的博客系统。之前我们介绍过如何在树莓派上安装WordPress,Debian 8的WordPress安装过程与树莓派稍微有点不同。 安装LEMP 在Debian 8 VPS上安装WordPress之前,我们首先需要安装好LEMP。如果你没有安装好Ngnix, MySQL和PHP,那么请看这篇教程进行安装。以下的命令不是以root用户执行的,而是以另外一个管理员账号执行的,如果命令前面没有加sudo,就表示这条命令不需要root权限。 下载并设置WordPress 安装好LEMP后,通过SSH登录Debian 8 。然后输入下面的命令下载WordPress: wget http://wordpress.org/latest.tar.gz 下载完后,解压安装包: tar -xzvf latest.tar.gz 解压后,在用户的home目录会生成一个wordpress目录。 为WordPress创建一个数据库和用户...

树梅派wordpress

如何在树莓派上安装WordPress

关于Wordpress WordPress是一个免费自由开源的博客平台。在全球流量前1000万的网站中,超过18.9%使用WordPress来搭建网站。这使得WordPress成为最流行的博客系统。 安装LEMP 在树莓派上安装WordPress之前,我们首先需要在树莓派上安装好LEMP。如果你没有安装好Ngnix, MySQL和PHP,那么请看这篇教程进行安装。以下所有的命令都是通过SSH在树莓派Raspbian系统上执行的。 下载并设置WordPress 安装好LEMP后,通过SSH登录树莓派。然后输入下面的命令下载WordPress: wget http://wordpress.org/latest.tar.gz 下载完后,解压安装包: tar -xzvf latest.tar.gz 解压后,在pi用户的home目录会生成一个wordpress目录。 为WordPress创建一个数据库和用户 首先以root用户登录MySQL shell,注意这个root用户是MySQL数据库的root用户,不是Raspbian系统上的root用户。 mysql -u root...

wordpress

如何在本地Linux系统上安装WordPress

在之前的一篇文章中,我们向大家展示了如何在ubuntu系统上安装XAMPP服务器环境。今天我们以ubuntu为例,在XAMPP的基础上安装本地WordPress内容管理系统。在本地计算机上安装WordPress对于开发WordPress主题和插件来说是必不可少的。在速度上,本地WordPress比在线WordPress快很多。而且本地站点提供了比在线站点更加安全的测试环境。 WordPress不是一个独立的应用程序,它必须要有网页服务器、数据库服务器和PHP的支持。在安装本地WordPress之前,请先安装好XAMPP服务器环境。如果你已经安装好了XAMPP,那么请继续阅读这篇文章。 为WordPress建立一个MySQL数据库 在安装WordPress之前,我们需要一个数据库。在浏览器地址栏输入http://localhost/xampp,然后在网页的左侧点击phpMyAdmin。 在弹出来的phpMyAdmin管理界面的左上方点击”Database”,系统将提示你新建一个数据库。我把数据库命名为”WP”,然后点击“Create”。 下载并安装WordPress 点此链接下载最新版的WordPress. 下载完后,我们需要将WordPress解压到/opt/lampp/htdocs目录下。输入下图中的命令。如果你不能在htdocs目录下新建文件,那么请看这篇文章: 解决htdocs目录的权限问题。 然后在/opt/lampp/htdocs/wordpress目录下找到wp-config-sample.php文件,将它重命名为wp-config.php。打开wp-config.php文件,找到如下几行字。将database_name_here替换为新建的数据库名称,我的数据库名称是wp。将username_here替换为root,将password_here这几个字删除。保存文件。 在浏览器地址栏输入http://localhost/wordpress。在弹出的页面中填入信息,我们就成功地在本地Linux系统安装好了WordPress!