很多人选择使用 WordPress 作为个人博客平台,一个很重要的原因是 WordPress 有成千上万的主题。但是这些免费的主题中的真正的精品其实很少!很多人选择了同样的主题,所以在浏览使用 WordPress 驱动的博客的时候,总是有种似曾相识的感觉。 那么你是否想制作个性化的 WordPress 主题?首先个性化的 WordPress 主题有什么好处?我想可以树立个人品牌,张扬自己的个性,别人到你的博客一看就会印象深刻。那么制作个性化的 WordPress 主题应该要满足以下哪些要求呢? 符合 XHTML+CSS 的标准,兼容 FireFox + IE,应该所有的主题都尽量应该满足。 需含有必备的主题文件,而且可以按照自己个性化的要求定制各个模板文件。 个性化的主题意味着不会经常换,所以可以把一些插件和功能集成到主题中。比如 Gravatar 头像,页面导航等功能。 主题设计上加上一些比较个性化的元素,这样别人 Rip 可也没用! 对主题进行适当的 SEO 优化,使得博客更容易收入或者排名更靠前! 你是否想设计一个符合自己风格的 WordPress 主题呢?如果你是设计高手,那么就赶快动手吧!不会 Code,请留言,我会帮你找一些朋友帮你 Code(可能要收取一定的费用)。如果不会设计,又想拥有一捆个性化的主题,你可以尝试到 Template Monster 寻找一款适合你的主题。 为什么我爱水煮鱼不制作一个个性化的主题,因为我很懒!哈哈!我现在使用的 Blix 其实挺好玩的。嘿嘿! 标签:WordPress 主题
制作
制作一个只显示特定类别的导航栏
很多博客的导航栏是显示特定的分类的,如果你也想这样做,你可以添加下面这行代码和按照你自己的想法去样式化它。 <ul class="topmenubar" style="float:left; width:720px;"> <?php wp_list_categories(‘orderby=name&include=7,72,23,16,1,7,17,26’); ?> </ul> wp_list_categories 这个模板标签是用来显示分类链接列表的,你可以通过这个函数的“include” 和“exclude”参数来显示或者过滤某些分类。 默认情况下,wp_list_categories() 产生一个嵌套的无序列表(UL),它在一个标题为“Categories”的列表元素(li)中。你可以通过 CSS 选择其莱样式化它。 其他解决方案: Display categories in horizontal Drop-Down menu — 这个教程将说明如何使用 CSS 和 JavaScript 制作横向显示主要类别,下拉显示子类别的导航栏。 Multi-level Navigation Plugin for WordPress — 这个插件能够产生必要的代码去创建一个 Son of Suckerfish 似的横向下拉菜单,纵向弹出或者横向滑动的导航栏。你可以通过插件选项页面控制什么项目(页面,分类,存档,友情链接等等)可以显示在你的下拉菜单中。 翻译自:Most Desired WordPress Hacks: 11 Common Requests and Fixes 第四点。Leijn 也作了翻译。 标签:WordPress 技巧 分类
WordPress 主题教程:从零开始制作 WordPress 主题
从零开始制作 WordPress 主题其实不难,只要你从现在开始认真阅读这个教程,一步一步认真学习,你就会成为一个 WordPress 主题制作高手。至少你会修改现有主题。 网络上已经有很多关于制作 WordPress 主题的教程,并且 WordPress 官方网站上也有指导文章。但是当你不懂这方面的术语的话,这些教程可能不一定会帮助你,甚至还会误导你,所以这个教程会真正从零开始教你如何创建 WordPress 主题。 创建 WordPress 主题所需的工具和准备 开始真正制作主题之前,你需要使用到下面这些工具: 为了测试方便和快速,你首先需要在本地安装 WordPress,至于如何在 Windows 系统上安装 WordPress,你可以参考这篇日志:在 WordPress 本地安装 WordPress。 如果由于某种原因不能在本地安装 WordPress,那么你也可以的服务器上安装一个测试版的 WordPress。这个时候你必须要有一个支持 WordPress 主机的服务器,一般我使用 LAMP 主机(Linux+Apache+MySQL+PHP)主机,Win+IIS 主机可能会有很多问题,调试也比较麻烦,而 LAMP 主机,从我个人使用经验来说,我推荐 (MT) Media Temple 主机。 代码编辑工具,如 NotePad++ 或者 Vim 都可以,主要是适合自己个人使用习惯。 FTP 工具,用于上传主题到服务器上测试,这方面的工具很多,如 Filezilla,SmartFTP 等,如果你先安装软件麻烦(对啊,现在是云计算时代,谁还装软件),你也可以安装 Firefox 的 FTP 扩展,Fireftp,直接在 Firefox 中上传文件到服务器上。 XHTML 验证器和 […]

使用 WordPress 的子主题(Child Themes)功能快速制作自己的主题
在了解子主题功能之前,先来看一下你在使用 WordPress 的时候是否是这样:不会自己制作主题,只好从网上下载一个,这个主题整体风格比较适合,但是有些小地方不太好,自己只是有一点 CSS 基础,可以修改一些简单的样式。修改的时候,却发现主题文件这么多,里面掺杂各种 PHP、HTML 代码,让人不知道在哪里修改。 太好了,那么我们开始学习子主题吧,子主题就是来解决这个问题的。它可以基于某个主题,继承它的功能和样式,然后让你自己进行简单的代码编写就可以衍生出一个新的版本。你还可以对子主题增加样式、功能等等,不仅仅是修改父主题样式那么简单。 做一个子主题非常简单,只需要用 FTP 什么的新建一个目录,然后增加几个文件就可以。你只需要了解很简单的 HTML 和 CSS 知识就可以修改父主题的样式等,当然当父主题升级之后,子主题样式、功能不会被覆盖失效。所以从这个角度来说,如果你想修改一个主题,你应该用子主题这个功能,而不是直接修改原主题文件。 下面就来具体实践看一下,我们就以 Twenty Twelve 这个主题为例吧,其他的主题都是一样的。 子主题的目录结构 子主题也是一个主题,也跟其他主题一样,放在 wp-content/themes 目录下面的文件夹中,文件夹的名称可以随便定义,为了形象一点,在示例中,我们可以新建 twentytwelve-child 这样一个文件夹存放子主题。这样的话,我们的 themes 文件夹中,至少有两个文件夹:twentytwelve、twentytwelve-child ,因为子主题要基于父主题,所以主题目录肯定要有父主题。 在子主题中,一般有下面几个文件: style.css (这个必须有) functions.php (这个可以有) 其他模板文件 (这个可以有) 其他文件 (这个可以有) style.css 是必须的 这是构建子主题中唯一必须有的文件,因为 WordPress 根据主题中的 style.css 头部信息来获取主题信息。特别是子主题,除了像一般主题一样添加头部信息之外,还需要添加父主题的名称,这样 WordPress 才能获取父主题的资源文件。 style.css 头部信息通常是这样的 /* Theme Name: Twenty Twelve Child Theme […]

