WP的建站特点就是你可以完全按你自己的想法来建立属于你自己的博客或者网站应用,这里说一下几个比较实用的配置项。
新手注意事项:
不要用记事本编辑wp-config.php文件,也不要给这个文件末尾加上?>标签。
以下所有涉及到要添加代码的,除非特别说明,否则,都是修改wp-config.php文件,需要添加的代码应该加在wp-config.php文件的:
That's all, stop editing! Happy blogging
这一条注释之上。
1.版本与语言
目前英文版和中文版都能在官方下载到,不过如果你首先装的英文版,后来又想用中文版了也没关系,下载中文版的,然后把wp-content/languages目录下面的语言文件放到你博客的wp-content/languages
目录下面,再在wp-config.php中定义语言为中文即可,如:
|
define('WPLANG',
'zh_CN');
|
什么
(2012-02-29 23:28)
网站建设开发人员应该不仅仅是写代码,提供给用户使用的东西需要拥有良好的用户体验感觉,那么界面的设计是非常的重要的。看看下面的这些东东,如果让我们的美工来设计的话,那可是要费一番功夫的,不过幸好老外已经给我们准备好了,我们只需要下载PSD文件,按需修改成自己的文字即可。(如果大家觉得好,记得分享哦
)
资源打包下载地址:http://www.goldball.cn/blog/jishu/323.html
下面是部分缩略图:

在企业网站建设中,点击根分类时,显示当前根分类下的子分类,这是个很常见的需求。大多cms也能实现这个功能。如果使用wordpress架构,可以吗?答案是肯定的,wordpress也可以实现这样的功能。其实主要用到wp_list_categorys()函数,该函数的child_of参数是一个数字,显示指定ID(也就是所填的这个数字)下的子分类。这样只要找到当前分类根分类的ID就可以显示了。
the_category_ID()用于显示当前页面的分类ID,默认是输出的,作为参数传递时,最好传入一个false参数,即the_category_ID(false)获取当前分类ID。接着就是要获取当前分类的父ID,这个也是本文的重中之重。扒了很多资料,也没找到直接可以实现的,不过通过一个函数,倒可以间接获取:
while($this_category->category_parent) //
若当前分类有上级分类时,循环
{
$this_category = get_category($this_category->category_parent);
// 将当前分类设为上级分类(往上爬)
}
return $this_category->term_id; // 返回根分类的id号
}
现在就万事具备了,我们就实现一下吧!
wp_list_cate
最近公司网站的页面头部出现了一条空白,研究了下代码没什么问题,样式也给body限制了margin:0;空白还是有,用chrome开发人员工具页面检测发现有个'',但是源代码里没有东西,只好去查资料。
嗯,还真有和我一样问题的,找到一个关于utf-8编码的解决思路,就仔细研究了下,原来:
在UCS
编码中有一个叫做'ZERO WIDTH NO-BREAK
SPACE'的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符'ZERO
WIDTH NO-BREAK
SPACE'。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-
Endian的。因此字符'ZERO WIDTH NO-BREAK SPACE'又被称作BOM。
UTF-8
在网站转移服务器的时候,经常会出现由于服务器编码不同,出现中文乱码的情况,下面是我的工作体会和解决办法。
以mysql5.5为例,先要看下数据库的原始编码是什么,有几个办法,最通俗的就是到mysql安装目录,找到DATA这个文件夹,进入要查找的文件夹,找到opt文件,打开就可以看到这样的代码:
default-character-set=latin1
default-collation=latin1_swedish_ci然后dos命令框里,进入mysql/bin目录,运行命令
mysqldump -u root -p dataname > data.sql
--default-character-set=utf8
回车,就把数据库dataname备份到data.sql这个文件了,默认保存到mysql安装目录里了,在用记事本打开看到的就是正常的备份文件了,之后怎么导入,我想就不用多说了吧。
一、安装
1、安装NETBOX,跟普通软件安装没有什么两样的!
2、我们首先创建一个空目录,如
D:\web(随便哪个目录都可以,文件夹最好是空的,方便打包),然后在目录中创建一个新文件,并命名为:main.box,修改其内容如下:
----------------------------------------------------------------------------------------------------------------
Dim httpd
Shell.Service.RunService 'NBWeb', 'NetBox Web Server', 'NetBox
Http Server Sample'
Sub OnServiceStart()
Set httpd = CreateObject('NetBox.HttpServer')
If httpd.Create('', 80) = 0 Then
Set host = httpd.AddHost('', '\www')
host.EnableScript = true
host.AddDefault 'index.htm'
host.AddDefault 'index.asp'
host.AddDefault 'default.htm'
host.AddDefault 'default.asp'
httpd.Start
else
Shell.Quit 0
end if
End Sub
Sub OnServiceStop()
httpd.Close
End Sub
Sub OnServicePause()
httpd.Stop
End Sub
<?php the_category()?>
如果当前文章所属分类为两个以上还可以格式化输出它们
<?php the_category( '-' )?>
这样就会输出这样的内容 “分类1 - 分类2 - 分类3 - ......”
<p>当前位置: <a href='http://www.goldball.cn/'
title='网站首页'>首页</a>>><?php $categorys =
get_the_category(); $category =
$categorys[0];echo(get_category_parents($category->term_id,true,'>>'));
?> 阅读正文</p>
友情链接调用函数,以下调用类别id为45的友情链接
<?php get_links('45', '<li>', '</li>', '<br>',
FALSE, 'id', FALSE, FALSE, -1, FALSE);?>
不用Random Pages Widget插件实现随机文章的写法
<?php $rand_posts = get_posts('numberposts=5&orderby=rand');
foreach( $rand_posts as $post ) : ?>
<li><a href='<?php the_permalink(); ?>'><?php
the_title(); ?></a></li>
<?php endforeach; ?>
作者::WON
之前研究过Wordpress不同分类调用不同布局的模板,大多时候使用的办法是利用Page调用Template
Name不同的模板,来实现此想法,不过这么做的缺陷就在于管理麻烦,一个page调用一个category,如果有10个不同的category,那不是就得建立10个page来调用了吗,或是你得在archive.php里写十种情况的if(is_category(‘cateogry’)){}的判断了吗。
一种最最最方便的调用方法,加入“wordpress”这个分类的ID=1,
那么就新建一个模板category-1.php,系统会自动调用这个ID的,重点是记住这个文件命名格式category-*.php,这里的*代表着category的ID
WONDYE(www.goldball.cn),原文链接:http://www.goldball.cn
网上有关WordPress永久链接设置的介绍众多,最终认为:
/%postname%.html
是最佳的自定义永久链接形式。这种形式将显示为:http://你的域名/日志标题.html ,简单明了,有利于SEO。
但当你的日志标题是中文时,文章标题以中文形式出现,看上去很不符合标准,或者可能会出现如:d��%ar溧�%9.html类似乱码的显示.
解决方法:
在编辑文章时,标题下面固定链接项,点击编辑,用拼音输入文件标题,如果你E文够强,用英文更佳.
最便捷的方法是安装wp slug translate插件,启用后,可以直接将中文日志标题自动翻译为英文.
wp slug translate插件,可以到后台添加插件,页面搜索一下并安装:
http://www.goldball.cn/soft/wp-slug.zip
警告:修改WordPress固定链接为自定义结构,除了需要空间支持外,一定要在建博之初设置修改,否则之前发表的文章链接将全部无法打开,如果一定要修改,可以安装301转向插件解决固定链接修改后文章无法打开的
最近用destoon给客户做一个网站,涉及到站内企业网站的二级域名解析的问题,iis怎么配置绑定子目录绑定二级域名呢,查了好多资料,没有一个给出具体步骤的,基本是一些概念,不过看了这些东西基本理解了泛解析和泛绑定的意思,终于给我配置成功了。下面就一一说下这个问题:
主机头是绑定域名,没有域名不用设置主机头。
所谓的主机头的叫法起自IIS中对域名绑定的功能,一般的web服务器一个ip地址的80端口只能正确对应一个网站,处理一个域名的访问请求。而web服务器在不使用多个ip地址和端口的情况下,如果需要支持多个相对独立的网站就需要一种机制来分辨同一个ip地址上的不同网站的请求,这就出现了主机头绑定的方法。简单的说就是,将不同的