阿里云服务器 ECS Apache 开启伪静态模块

发表于 2017年9月12日, 暂无评论

最近在折腾阿里的ecs服务器,发现服务器真是纯净版,一点方便大家应用的设置都没有,下个工单也给你解释不清楚,竟然推荐你找他们有偿服务解决,也只好自己动手,丰衣足食了,还是bd有点良心。顺便吐槽一下,上次看了个中国科技界的诺贝尔奖,捐赠者竟然没有jack ma,不好评论。
问题描述

如何开启 Apache 伪静态模块.

解决方案

1.在 Apache 配置中启用 Rewrite,打开配置文件 httpd.conf,

若无法找到此文件,可使用 find / -name httpd.conf

注意:本文搜索的httpd.conf的路径是 /etc/httpd/conf/httpd.conf 文件,此文对此进行说明。

找到 # LoadModule rewrite_module modules/mod_rewrite.so 去除前面的 #,开启伪静态模块。

注意:Linux 中 # 代表注释信息

修改前:

# LoadModule rewrite_module modules/mod_rewrite.so

修改后:

LoadModule rewrite_module modules/mod_rewrite.so

2.启用 .htaccess
在系统配置项中找到 Apache 的配置文件 /etc/httpd/conf/httpd.conf

将 AllowOverride None 修改为: AllowOverride All(对于配置文件,建议在修改前做下备份)

到此伪静态已经开启成功。

linux wordpress更改文件上传大小

发表于 2017年9月10日, 暂无评论

wordpress默认上传附件为2m,一般主机的php环境也默认为2m,最近想改大些,目前一般有3种方法。
方法一
在functions.php中添加如下代码,这样上传限制就是128M。就是你模板文件夹下面的functions.php,有时候这种方法失效,因为系统限制的原因。

@ini_set( 'upload_max_size' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'max_execution_time', '300' );

方法二:需要重启apache
新建一个php.ini文件,在你的主机空间的根目录新建一个php.ini文件,里面使用如下代码。阿里云的根目录没有这个文件,只能用命令查找路径,命令忘了大家bd,一般在/etc里面。

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300

重启命令
service httpd restart 重新启动
方法三不需要重启apache
使用.htaccess文件,在这个文件中添加如下代码。
但阿里的服务器好像不让上传这个文件。

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

如果你是apache服务器,根目录没有.htaccess文件,可以在根目录新建一个.htaccess文件,粘贴以下代码,但有的服务器不让上传。

# BEGIN WordPress

RewriteEngine On
RewriteBase /myblog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /myblog/index.php [L]

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300

# END WordPress

WordPress博客Easy WP SMTP Settings无法发送

发表于 2017年9月9日, 暂无评论

WordPress博客如Easy WP SMTP Settings无法使用

WordPress搭建的站点安装了Easy WP SMTP Settings,当管理员回复评论的时候,可以通过设置的SMTP邮件发送服务武器给评论者发送邮件通知消息,阿里云在WordPress中安装Easy WP SMTP Settings无法使用,下面就来看看解决的办法过程吧!

工具/原料
WordPress站点

阿里云免费企业邮箱

方法/步骤
如何你使用的是万网的域名和主机服务器,由于万网没有开启stream_socket_client函数导致没法通过SMTP接口发送邮件,这个时候我们需要改一下WordPress站点wp-includes文件夹下class-smtp.php文件。

首先将站点下的class-smtp.php文件备份(防止意外),然后使用Notepad或者EditPlus打开另一份class-smtp.php文件,切记不要用记事本打开,最后在文件中找到“stream_socket_client”函数,如下图:

如果你的class-smtp.php文件已经如上图中改好了,那么你就不用再改class-smtp.php文件中的内容了,我们要做的是先去申请一个免费的企业邮箱,即免费的SMTP邮件发送服务器。由于用了是万网主机,就申请了阿里云的邮箱,申请后获取对应的账号和密码,如下图:

获取账号和修改密码后,我们需要在虚拟主机中添加解析,这一步不用担心解析很困难,在申请过程中,其中有一步骤,我们直接勾选“添加解析”,就OK了,解析之后如下图:

登录我们的WordPress后台,在左边工具栏中,找到插件按钮,然后点击“安装插件”,进入插件下载界面,在这里搜索Easy WP SMTP Settings插件,然后下载安装。

安装好了插件之后,我们启用Easy WP SMTP Settings,然后在WordPress后台工具栏中找到设置Easy WP SMTP Settings的按钮。

点击“Easy WP SMTP”设置按钮,进入设置界面,在这里需要输入我们申请到并添加解析的免费邮件服务器SMTP,输入后点击“Save Changes”,最后“Send Test Email”,测试成功说明,我们的配置成功,以后管理回复评论会自动通过邮件的方式通知对方,文章如果对你有帮助,请为我投个赞!如下图:

注意事项
SMTP免费邮箱需要添加“云解析”

SMTP Host,SMTP Port针对不同的服务器会有不同
不用阿里的邮箱也行,用163和qq的邮箱也是一样,只是邮箱服务域名解析的地址改一下就行了。

每个Linux新手都应该记住的10个基本Linux命令

发表于 2017年9月8日, 暂无评论

Linux对我们的生活有着很大的影响。至少,你的安卓手机上面就有Linux内核。然而,头一次入手Linux只会让你觉得不适。因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那样)。不过别担心,下面介绍的这10个基本的Linux命令和重要命令会帮助你尽快入门。

我们在谈论Linux命令时,其实是在谈论Linux系统本身。就这么区区10个基本的Linux命令不会让你成为天才或Linux专家。它会帮助Linux新手使用这些Linux基本命令或者说Linux常用命令来处理日常的基本任务。

好了,下面不妨逐一介绍这10个Linux基本命令。

1.sudo

这个SuperUserDo是Linux新手要使用的最重要的命令。需要根权限的每一个命令都需要这个sudo命令。你可以在需要根权限的每个命令之前使用sudo。
1.$ sudo su

2.ls(list)

就跟别人一样,你常常想要看到目录里面的任何内容。借助list命令,终端就会显示你正在处理的那个目录里面的所有文件和文件夹。假设我在/home文件夹里面,想查看/home里面的目录和文件。
1./home$ ls

/home中的ls返回下列结果:
1.imad lost+found

3.cd

更改目录(cd)是始终在终端中使用的主要命令。它是最基本的Linux命令之一。使用这个命令很简单。只要输入你想要从当前目录进入到的那个文件夹的名称。如果想要返回上一级,只要将双圆点(..)作为参数。

假设我在/home目录中,想进入到始终在/home里面的usr目录。下面是我可以使用cd命令的方法:
1./home $ cd usr
2.
3./home/usr $

4.mkdir

仅仅更改目录还不全面。有时候,你想要创建一个新的文件夹或子文件夹。可以使用mkdir命令来做到这一点。只要在终端中将你的文件夹名称放在mkdir命令的后面即可。
1.~$ mkdir folderName

5.cp

拷贝粘贴是我们为了组织整理文件而需要完成的重要任务。使用cp将帮助你从终端拷贝粘贴文件。首先,你确定想要拷贝的那个文件,然后输入目的地位置,即可粘贴文件。
1.$ cp src des

注意:如果你将文件拷贝到任何新文件都需要根权限的目录,那么你就需要使用sudo命令。

6.rm

rm这个命令可以移除你的文件,甚至移除你的目录。如果文件需要根权限才能移除,可以使用-f。你还可以使用-r来进行递归移除,从而移除你的文件夹。
1.$ rm myfile.txt

7.apt-get

就不同的发行版而言,这个命令各不相同。在基于Debian的Linux发行版中,想安装、移除和升级任何软件包,我们可以使用高级包装工具(APT)软件包管理器。apt-get命令可帮助你安装需要在Linux中运行的软件。这是个功能强大的命令行工具,可以执行安装、升级、甚至移除软件这类任务。

在其他发行版(比如Fedora和Centos)中,有不同的软件包管理器。Fedora过去有yum,但现在它有dnf。
1.$ sudo apt-get update
2.
3.$ sudo dnf update

8.grep

你需要找到一个文件,但是又记不得它的确切位置或路径。grep可以帮助你解决这个问题。你可以使用grep命令,根据给定的关键字帮助找到文件。
1.$ grep user /etc/passwd

9.cat

作为用户,你常常需要查看来自脚本的一些文档或代码。同样,其中一个Linux基本命令是cat命令。它会为你显示文件里面的文本。
1.$ cat CMakeLists.txt

10.poweroff

最后一个命令是poweroff。有时候,你需要直接从终端来关机。这个命令就能完成这项任务。别忘了在命令的开头添加sudo,因为它需要根权限才能执行poweroff。
1.$ sudo poweroff

结束语

正如我在文章开头提到:这10个基本的Linux命令不会立马让你变成Linux极客。它会帮助你在这个早期阶段开始使用Linux。借助这些基本的Linux命令,开始使用Linux,并且定个目标:每天学会使用1个至3个命令。这就是本文的目的,但愿对你有所帮助。

原文标题:10 Basic Linux Commands That Every Linux Newbies Should Remember,作者:Mohd Sohail

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

阿里云ECS CentOS lamp搭建及wordpress安装

发表于 2017年9月8日, 暂无评论

最新折腾了阿里云的服务器,上手比较难,想偷懒用WDCP+Lanmp,可惜用的系统版本比较高,只能装WDCP 3.2的版本,折腾了一个晚上,但装好后各种问题,php无法设置,不能切换,无法启动,msql原始密码登陆不上,真是坑啊!
经过连续折腾,主要发现阿里云的服务器限制比较多,估计是考虑安全的因素,参考网上的几类方法,探索出主要有2个方法可以成功,一个是阿里云官方的一键安装包,另外一个就是本文详细介绍的方法了:阿里云ECS CentOS lamp的搭建过程(另外一种是搭建Nginx环境,在此不做讨论)。

具体步骤如下:

首先搭建lamp环境:

1.关闭默认的firewall防火墙,配置iptables防火墙。

配置防火墙

/* 停止firewall */

systemctl stop firewalld.service

/* 禁止firewall开机启动 */

systemctl disable firewalld.service

/* 安装iptables */

yum install iptables-services

/* 编辑文件 */

vi /etc/sysconfig/iptables

添加红框里的代码

/* ctrl+c :wq! 保存退出 */

/* 重启iptables */

systemctl restart iptables.service

/* 设置开机启动 */

systemctl enable iptables.service

/* 关闭seinux */

vi /etc/selinux/config

增加红框内的一行

/* 配置生效 */

setenforce 0

/* 安装apache */

yum install httpd

安装 mysql

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

/* 重启mysql */

systemctl restarat mysqld.service

/* 设置数据库密码 eg:newpass*/
mysql -u root
mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
(其他相关方法2:用mysqladmin
  mysqladmin -u root password “newpass”
  如果root已经设置过密码,采用如下方法
  mysqladmin -u root password oldpass “newpass”
方法3: 用UPDATE直接编辑user表
  mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
  mysql> FLUSH PRIVILEGES;
在丢失root密码的时候,可以这样
  mysqld_safe –skip-grant-tables&
  mysql -u root mysql
  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’;
  mysql> FLUSH PRIVILEGES;)
/* 远程连接指定授权设置 */
使用myuser/mypassword从任何主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.225.166’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
安装php

yum install php

/* php组件 */

yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

/* 重启服务 */

service httpd restart

service mysqld restart

/* 测试成果 */

cd /var/www/html

vi index.php

/* 输入 */

/* 访问 */

浏览器中输入你的服务器ip地址,若能看到phpinfo的信息页面,说明配置成功了

绑定多个网站

/* 建立放网站的目录 */

cd /var/www

mkdir site

/* 目录中分别放入测试文件 */

vi /var/www/html/index.php

vi /var/www/site/index.php

/* 输入*/

html/index.php

site/index.php

:wq! 保存退出

/* 修改httpd.conf文件 */

cd /etc/httpd/conf

vi httpd.conf

然后用xftp直接上传wordpress,安装过程主要是权限设置问题
安装前
chmod -R 777 /var/www/html/
安装后
chmod -R 644 /var/www/html/

利用XAMPP 在Windows Server 2012 R2云服务器环境搭建wordpress

发表于 2017年8月28日, 暂无评论

最近想换主机空间,国内体验比较好的就是阿里云了,只要域名备案就可以用较低的价格用,还有新会员免费6个月的试用,还是比较划算。于是我就下了一个Windows Server 2012 R2云主机,下面就是搭建wordpress了。我这里有些阿里云优惠券分享给大家,如果有需要可以点击一下。
搭建的方法主要是利用XAMPP建站集成软件包来搭建wordpress。
第一步:途径1是务器端的搭建可以在浏览器中阿里云控制台中搭建,阿里云控制台中点击‘远程连接’ 。
途径2可以本机电脑远程连接进行搭建,本地电脑按win+r组合键,输入mstsc,点击确定,进入远程桌面连接的界面,然后输入你的服务器的弹性ip地址,点击确定后,会要求你输入凭据(那个大小写都要有的比较复杂的密码)。
第二步:下载XAMPP与wordpress到本地或直接在服务器端下载。下载到本地需要用电脑进行上述的远程连接,进入其中将本地的XAMPP与wordpress上传到服务器端进行安装,具体步骤大家可以参考百度步骤
第三步:点击XAMPP程序安装,一直点next,安装好。
第四步:点击‘×’图标安装Apache和MySQL服务(安装好后变为‘√’),并分别点击”Start”开始,当图标变绿时表明成功开启服务。

第五步:点击上图中mysql中的Admin进入phpMyAdmin进行数据库的创建,用户名和密码默认均为root。
大家最好修改一下密码和用户名: 教你在phpMyadmin修改mysql的用户名和密码
第六步:进入数据库后新建一个数据库(如:wordpress)用来存放wordpress中的数据~ 。

第七步:接下来就是wordpress解压安装了,将解压后wordpress中的所有文件放入xampps\htdocs之中。浏览器中输入127.0.0.1,点击创建配置文件进行安装。
点击提交就成功啦~如果域名解析到服务器后(域名解析中ip填写的是服务器的弹性ip)可以通过域网站了~

LS-DYNA安装指导视频高清

发表于 2017年8月12日, 暂无评论

LS-DYNA安装指导视频高清版本,本教程是分享交流为目的。大家一般都是用ansys自带的dyna,也可以单独安装dyna程序,本教程讲的是安装单dyna的过程。

LS-DYNA程序960版(现在已经有971版了)是功能齐全的几何非线性(大位移、大转动和大应变)、材料非线性(140多种材料动态模型)和接触非线性(50多种)程序。



ANSYS工程结构数值分析

发表于 2017年8月12日, 暂无评论

ANSYS工程结构数值分析,这本书应该是进阶阶段比较好的书,讲的很详细,从算法到步骤都讲的比较明白,是难得的一本工程参考书。

《ansys工程结构数值分析》由人民交通出版社出版。本书主要介绍了ansys的操作命令及其在工程结构数值分析中的使用方法与技巧。内容主要包括ansys与结构分析基础、几何建模技术与技巧、网格划分技术及技巧、加载与求解技术、通用与时间历程后处理技术、结构线性静力分析、结构弹性稳定分析、结构非线性分析和结构动力分析等。书中附有涵盖上述内容的近200道例题及命令流。

作者:王新敏,石家庄铁道学院大型结构健康诊断与控制研究所教授、总工程师兼副所长。

 

亚马逊正版图书购买请点此处

wordpress运营插件推荐

发表于 2017年8月9日, 暂无评论

WordPress一款是用PHP言语和MySQL数据库开拓的开源顺序。现在推荐一些关于网站运营的插件,省事省心,比手动做好多了。

第一大插件:all in one SEO

all in one seo某个就没有必多说了,是一切SEOer的wordpress必装插件。它可以修正每张作品的title和discritpion,对于SEO无比有协助,是做SEO优化必没有可少的插件。网络上有些人说all in one seo有利于百度收录,这是没有根据的,自己用wordpress建博客也有若干少年了,素来没有发觉那样的成绩。现正在曾经有了FV all in one seo性能迥然没有同。

第二大插件:google xml sitemaps

某个插件的性能现正在曾经越来越完美了。除非可以主动生成sitemaps资料外,还能告诉google,bing和 iask这三大搜寻引擎,通知搜寻引擎博客曾经复旧,请尽快来抓取。这对于网站收录是无比有协助的。

其三大插件:Baidu Sitemap Generator

作为国际用户来说,百度才是搜寻引擎的老大,因为google xml sitempas但是对准于海外的搜寻引擎构建sitemaps,因为咱们还必需装置Baidu Sitemap Generator某个插件,那样能力有对准于的有利百度的收录。

第四大插件:simple tags

一款典范的tag插件,可以主动生成要害字。从而增多收录,收录多了,做作会从搜寻引擎这里失掉更高的流量。

第五大插件:dago design sitemap generator

某个插件我发觉很多冤家都没有装,实在某个插件还是无比有用的。也是一度生成网站地质图的插件,和后面的goolge xml sitemaps 以及baidu sitemap generator所没有同的是:某个插件生成的地质图资料是正在前台望见的,也就是说是给来我们博客的存户看的,而没有是给搜寻引擎看的。某个插件运用时需求停止些安装。

第六大插件:random-posts-widget

此插件的性能就是显现随机作品列表,这就是起到一度很好的内链作用,做SEO都晓得内链的主要性。

第七大插件:autopitimize

主页的拜访进度没有只对于用户还是对于搜寻引擎都是无比主要的,实在基本的一度成绩就是页面代码能否精简,某个插件就起到一度可以精简每个页面代码的作用。页面拜访进度快了,用户经验度就会更好,也有利搜寻引擎蛛蛛的匍匐。

第八大插件:WP-PageNavi

WordPress分页插件,正常的正题都支撑某个插件,给作品列表增添分页的插件,没有带某个插件的话只能显现较老的作品,装置以后正常能够显现为第一页,第二页。。。

第九大插件:wp keyword link

最重头的插件来了,wp keyword link为你的wordpress博客增多关键词的链接,更多的内链跟外链,更好的seo! 给作品加上外部链接有益于平添搜寻引擎收录。

第十大插件:SEO Smart Links

彻底主动增添外部链接,能够限定每张作品主动增添的内链数目,自界说搜寻要害词和链接地点,能够设定可以疏忽的要害词,设定链接翻开形式和nofollow属性。

第十一大插件::wp-limit-posts-automatically

作品撮要插件,wordpress的首页和列表页作品是默许通篇显现的,假如你的作品很长,很能够页面拉的很长,况且作品显现错落没有齐,假如想让页面更美妙,这插件能够起到很好的优化成效。

第十二大插件:opitimize db

网站成立久了就会发觉数据库很大,opitimize db就是优化数据库的一度很好的插件。假如构建博客有一段工夫的冤家,况且素来没有优化过数据库,那样,你定然要试验一卸妆置某个插件。

第十三大插件:wordpress datebase back

社会上没有圆满的时间,假如一旦时间出了成绩,那样能够本人为博客所支付的心血将霎时化为乌有。因为数据库的备份是多余的,就像你的计算机需求备份一样。那样,如何紧张地完成数据库的备份呢?某个插件就是你最好的取舍,它能够主动把数据库备份发到你的信箱,况且能够自行安装备份的周期。

第十四大插件:wordpess related posts

很多冤家博客的PV没有高,这和有没有装置某个插件有很大的联系。某个插件能显现出你博客的有关作品。作品展现时机多了,也就给来访的人更多深化检查的时机。

WordPress友情链接的显示方式设置

发表于 2017年8月8日, 暂无评论

有人问我怎么实现类似我博客的友情链接显示方式,就是只有部分显示在首页,而其他的则没有,而是显示在了博客链接页面了。

其实这个很简单,稍稍对链接加点定义就可以实现这样的效果,wp_list_bookmarks函数和get_links函数。

现在更多的人使用的wp_list_bookmarks函数吧,因为他更加的强大,他的参数设置比较的自由,而不像get_links函数有个特定的语句。

有很多人只想要结果,却不愿看看是如何实现,然后冠上一个我不懂代码了事。其实只要稍稍看一下,不懂代码的人也完全可以实现想要的链接显示效果,今天我们说的不是链接显示的样式,而是究竟怎么显示我想显示出来的链接,比如我首页只想显示一部分置首页的链接,而不是全部,由于链接分类的ID不一样,所以很多主题都是显示全部链接,这也导致了很多人想修改原主题链接显示的模式。

以我博客首页底部的置顶链接为例,首先,你要建链接分类,比如置首页的分一类,其他的再分一类。然后查看他们的分类ID。点击分类的标题,进编辑页面,浏览器上面的链接在最后类似“cat_ID=2”的,则2就是这个分类的ID。

那么我单独调用则可以写成

<?php wp_list_bookmarks('orderby=id&categorize=0&category=2&title_li='); ?>

他的意思是显示分类为2的链接,以链接的ID排序,并且不显示链接分类目录名。

同样的用get_links函数则可以写成

<?php get_links(2, '<li>', '</li>', '', TRUE, 'id', FALSE); ?>

我之前用的get_links函数,现在都换成了wp_list_bookmarks 函数。

比如我先按分类显示所有友情链接,类似我博客链接页面。

<?php wp_list_bookmarks('orderby=id&category_orderby=id'); ?>

他的意思是显示所有友情链接,链接分类按ID排序,并且显示链接分类目录名。

如果要用get_links函数写的话,想实现这样的效果就复杂一些了,要一个分类一个分类的写,分类很多的话,写的代码就很冗余了,所以还是wp_list_bookmarks函数来的更加方便。

其实你把函数中参数的意思看明白的话,想写出什么样的链接显示方式都是可以的,重要的还是大家的发挥,符合自己的才是最好的。

=======================华丽的分割线=======================

以下来自网络,作者不详。

wp_list_bookmarks 函数的默认参数是:

'orderby' => 'name'
'order' => 'ASC'
'limit' => -1
'category' => ''
'category_name' => ''
'hide_invisible' => 1
'show_updated' => 0
'echo' => 1
'categorize' => 1
'title_li' => __('Bookmarks')
'title_before' => '<h2>'
'title_after' => '</h2>'
'category_orderby' => 'name'
'category_order' => 'ASC'
'class' => 'linkcat'
'category_before' => '<li id="%id" class="%class">'
'category_after' => '</li>'

下面我来一一介绍每个参数的用途:

categorize

布尔型,用于设置连接是否按照各自的分类显示:

1 (默认,根据链接的分类显示)

0 (不按照分类,显示全部)

category

字符串型,后面就直接 “=链接分类ID号”,那么就显示这个分类下的链接。如果没有指定的话就显示所有的链接。

category_name

字符串型,如果后面 “=某个链接分类的名称” 那么就会在该链接分类前显示分类的名称,如果这里留空的话则会显示所有链接分类的分类名称(即默认的形式)。

category_before

字符串型,位于链接分类之前的文字或代码。默认的设置是:

  • category_after字符串型,位于链接分类之后的文字或代码。默认的设置是:

 

class

字符串型,每一个链接的分类都会有一个 “class” 属性(从上面的代码就能看出),默认是:linkcat

category_orderby

字符串型,链接分类的排序方式,按照名词或者ID。

‘name’ (默认)

‘id’

category_order

字符串型,链接分类的升降序排列方式:

ASC (默认)

DESC

title_li

字符串型,链接标题的头文字或代码,默认是:Bookmarks,并且它控制连接是否按照列表的方式排列。

title_before 和 title_after

顾名思义,它们就是连接标题头前后的文字或代码,默认是 h2 标签

show_private

布尔型,是否显示私有链接。

1 (是)

0 (不是 – 默认)

include

字符串型,输出指定 ID 的 Blogroll 的分类链接,各个 ID 之间用半角的 “,” 分开。默认显示所有的 Blogroll 分类。

exclude

字符串型,将指定 ID 的 Blogroll 分类链接从整个链接列表中排除,各个 ID 之间用半角的 “,” 分开。默认是什么都不排除。

orderby

字符串型,Blogroll 的排列方式(默认是根据名称排序,除非将这个值留空),即根据我们在 WP 后台链接设置界面下的那些参数来进行排序:

'id'
'url'
'name'
'target'
'description'
'owner'
'rating'
'updated'
'rel' - 按设定的关系排列
'notes'
'rss'
'length' - 连接名称的长度设定
'rand' - 随机排列显示

order

字符串型,设置升降序的排列方式

ASC (默认)

DESC

limit

整型,设置输出链接条数的最大值。默认值是”-1″,输出全部。

between

字符串型,每个连接、图片和描述之间的文字或代码,默认是 “n” 换行。

show_images

布尔型,是否允许显示 Blogroll 下链接的对应图片。

1 (允许 – 默认)

0 (不允许)

show_description

布尔型,是否允许显示每个链接的描述。

1 (允许)

0 (不允许 – 默认)

show_rating

布尔型,是否允许显示链接的等级。

1 (允许)

0 (不允许 – 默认)

show_updated

布尔型,是否允许显示最近更新后的时间戳。

1 (允许)

0 (不允许 – 默认)

hide_invisible

布尔型,是否显示所有的链接,甚至是被管理员设为不可见的链接,默认允许显示。

1 (允许 – 默认)

0 (不允许)

get_links 函数的参数:

get_links(category, 'before', 'after','between', show_images, 'order',show_description,show_rating, limit,show_updated, echo);

==========================================================

其中catagory为友情链接显示模式;before为显示在友情链接前端参数,after为后;between为每条友情链接之间的参数。show_images是否显示Logo,order排列方式;show_description显示链接描述,show_rating显示等级,limit显示链接个数,show_updated显示最后一次更新时间。

order是按照什么排序,可以包括:

'id'
'url'
'name'
'target'
'category'
'description'
'owner'  - User who added link through Links Manager.
'rating'
'updated'
'rel' - Link relationship (XFN).
'notes'
'rss'
'length' - The length of the link name, shortest to longest.
<?php get_links('2', '<li>', '</li>', '<br />', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>

意思是显示分类ID为2的链接,以链接的ID排序,不显示链接的Logo,不显示链接的描述,不显示等级,分类2下的链接全部显示,不显示最后一次更新时间。把上面的2换成-1则是显示全部链接。

这个的缺陷就是不能显示链接分类目录名,要自己添加,而wp_list_bookmarks 函数就不需要这么做,正因为这样的方便,wp_list_bookmarks 函数取代get_links 函数就理所当然了。

好了,其他的就靠CSS去控制了,当然更重要的是大家写出符合自己的友情链接显示方式才是王道。

本文转自: http://www.weisay.com/blog/wordpress-links-show.html