存档

文章标签 ‘WordPress’

WordPress的页面(page)显示指定分类(category)或者标签(tag)下的文章列表

2010年2月22日 没有评论

****这个我尝试了几次都没弄回,先拿过来放着,等迫切需要时再研究****

本站的导航条中现有的几个菜单项:首页、地图、归档、链接、留言簿 和 关于 。(本来还有一个Twitter页面,可最近访问Twitter又受阻,只能先把该页面隐藏)

考虑到本站经常讨论的关于 LinkTalk 的相关问题,所以希望把所有与 LinkTalk 相关的文章(即分类为:LinkTalk)能够集中显示在导航条中所列出的某一个页面中,即在导航的菜单项中增加一个 LinkTalk 页面。

参考了网上的两个方法,知道大致思路是:在相应的主题文件夹中增加一个模版(Template),然后通过 query_posts() 函数来实现,具体要求通过向 query_posts() 传递参数:”cat” 和 “showposts” 来实现。

按照此方法的确可以实现指定分类或者标签的文章的调用,可就是不响应翻页的操作,始终显示的第一页的内容。通过使用 UltraEdit 的“在文件中搜索”功能,找到了此 query_posts() 函数是在 wp-includes/query.php 文件中定义的,原来query_post() 函数的翻页 的操作必须通过参数:”paged“传递。

好了,上面的是我的需求的产生过程和解决的思路,下面我按步骤来操作: 阅读全文…

分类: 网站建设&运营 标签:

使用一个 WordPress 建立多个博客/网站 [转]

2008年12月24日 2 条评论

许多人用上 WordPress 就疯狂的迷恋上了它,恨不得把所有的博客/网站都使用 WordPress。那么,你的第一反应是否是为不同的博客/网站指定不同的目录,并分别为其安装不同的 WordPress 呢?也许这是最简单的方法,但是,如果遇到 WordPress 升级,或者启用相同的插件,那么,你也不得不进行多余的重复劳动。幸运的是,我们可以使用一个 WordPress 来建立多个博客/网站。
聪明的您,可能会立刻想到使用 if 语句判断,但是,我们还有一个更加简洁的方法–使用 switch 循环。当我们使用多个类似的 if 判断时,可以使用 switch 循环减少代码和重复劳动。其语法如下:

switch (expr) {  case expr1:    statement1;    break;  case expr2:    statement2;    break;   }

其中的 expr 条件,通常为变量名称。而 case 后的 exprN,通常表示变量值。冒号后则为符合该条件要执行的部分。注意要用 break 跳离循环。
了解了 switch 循环的使用方法后,我们就可以照葫芦画瓢,使用一个 WordPress 来建立多个博客/网站了:
第一步,把所有的域名都指定到相同的 WordPress 安装目录下。这样才能使得所有博客使用同一个 WordPress 安装。
第二步,在 wp-config.php 文件的开头加入以下代码:

$hostname = $_SERVER['HTTP_HOST'];

switch ($hostname) {
case "1.com":
    $db = "db1";
    break;
case "2.com":
    $db = "db2";
    break;
}

// ** MySQL settings ** //
define('DB_NAME', $db);
define('DB_USER', 'usernamehere');  //数据库用户名
define('DB_PASSWORD', 'yourpasswordhere');  //数据库密码
define('DB_HOST', 'localhost');

当然,如果只有一个数据库,那也不用愁,我们可以使用不同数据库表前缀(table_prefix) 来搞定

分类: 妙趣网络 标签: