当前位置: 首页 >> 'wordpress'分类下的文章

WordPress 主题教程 #4b:Header 模板 2

这篇会完成 Herder 模板,并且开始介绍 DIV Box 模型。

第1步:开启 XAMPP 和打开 index.php

- 启动 Xampp
- 打开 Tutorial 的主题文件夹
- 打开浏览器,在地址栏输入 http://localhost/wordpress
- 返回主题文件夹,用记事本打开 index.php

Read the rest of this entry »

WordPress 主题教程 #4a:Header 模板

这篇我们将继续 PHP 并学习如何调用博客的标题和链接。

尽量输入所有代码而不是直接拷贝我给你的代码,这样可以让你尽量记住你所学到的的。

Read the rest of this entry »

不用插件实现 Pagenavi 功能

Pagenavi 是一个很好的功能,现在 WordPress 博客一般都是使用 WP-Pagenavi 插件来实现,其实 WordPress 现在已经自己支持 Pagenavi 功能了,只需要简单的代码下就可以实现 Pagenavi 功能。

WordPress 从 2.1 版本开始就提供了 paginate_links 的函数,它可以在任何地方显示页码导航链接。这个函数的基本参数如下:

其中 ‘base’ 参数用来提供创建页面链接的参考链接,’format’ 参数是用来替换成页码。’total’ 参数是设置页面的总数,’current’ 参数用于设置当前的页码,它们都必须是整数。这些参数我们在使用的时候必须提供的。

‘show_all’ 参数设置为 true 就会显示所有的页面,默认情况它是被设置为 false 的,通过 ‘end_size’ 和 ‘mid_size’ 这两个参数来控制页码显示的规则。’end_size’ 参数是用来控制在开始和结束的两端显示多少个数字,默认是 1 。’mid_size’ 参数是用来显示多少个数字显示在当前页数字的两边,并且不包括当前页。

‘prev_next’ 这个参数是用来设置是否显示上一页和下一页的页码链接,默认是 true,然后我们可以通过 ‘prev_text’ 和 ‘next_text’ 这两个参数来控制上一页和下一页的文本。

这样我们只需要提供,页码链接的基准链接,替换成页码的地方,以及当前页和总页数就可以实现使用 paginate_links 函数实现 Pagenavi 功能。

function native_pagenavi(){
    global $wp_query, $wp_rewrite;           
    $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;

    $pagination = array(
    'base' => @add_query_arg('page','%#%'),
    'format' => '',
    'total' => $wp_query->max_num_pages,
    'current' => $current,
    'prev_text' => '« ',
    'next_text' => ' »'
    );

    if( $wp_rewrite->using_permalinks() )
        $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged');

    if( !empty($wp_query->query_vars['s']) )
        $pagination['add_args'] = array('s'=>get_query_var('s'));

    echo '<p>'.paginate_links($pagination).'</p>';
}

将代码复制到当前主题的 functions.php,然后再相关的主题模板文件中使用 native_pagenavi() 函数。

8个实用的WordPress数据库技巧

近10年,MySQL数据库广受网络大众欢迎。现在,所有的WordPress博客(包括日志,设置,评论等)都由MySQL数据库支持。

虽然插件和代码修改能帮助我们解决一些问题,但有时我们也不得不用phpMyAdmin 中的SQL命令或直接通过SSH访问数据库来解决问题。这篇文章将向大家介绍对WordPress较有用的8个SQL修改。其中每个修改版块都提出了一个问题,并给出解决方案和注解。

Read the rest of this entry »

如何注册与使用Gravatar全球通用头像

  之前看到WordPress里有Gravatar头像功能,就试了下,正常显示。Gravatar头像功能可以让发表评论的人设置自己的头像显示在你的评论后面。下面是Gravatar头像的介绍:

      Gravatar是WordPress同属的母公司Automattic推出的网络服务,可以提供给网友设置自己的头像,一般是提供给WordPress的架站者使用的,就在每条评论的右侧就会显示一个80×80的小图片。但是对于访客而言,如果你不知道或者不了解Gravatar,那么你该来看看这篇文章,教你如何设置自己的头像,日后在已开启Gravatar头像的Blog上留言就可以显示自己的头像啦。

  Read the rest of this entry »

WordPress 相关日志插件:WordPress Related Posts

WordPress 2.3 版本开始 WordPress 内置了 Tag 支持,由于 WordPress 使用的 MySQL 数据库默认不支持中文分词,所以在中文情况下产生相关日志的最好方法就是通过 Tag,根据日志含有相同的 Tag 数越多,就认为日志相关性越强,所以我根据这一原理开发了 WordPress Related Posts 这个插件。

所以 WordPress Related Posts Plugin 最基本的功能就是根据日志的 tag 的相关性产生一个相关日志列表,并且可以把相关日志列表添加到 Feed 中。

安装和使用:

  1. 上传整个插件文件夹到 /wp-content/plugins/ 目录下或者在后台直接安装
  2. 在插件菜单下激活插件
  3. 在模板文件中适当的位置插入 <?php wp_related_posts(); ?> 模板函数或者在后台使用自动插入相关日志功能
  4. 在管理界面下,Manage > Setting > Related Posts 中配置插件的输出

详细配置

WordPress 相关日志插件有详细的配置选项,下面讲解下每个选项的含义。

WordPress Related Posts Plugin 后台选项
WordPress Related Posts Plugin 后台选项

  1. 相关日志列表标题:给整个相关日志列表整个标题,可以是 Related Posts 或者相关日志都可以。
  2. 相关日志标题标签:这里可以有 h2, h3, h4, p, div 等五种选择,你根据自己的主题进行选择,如果相关日志的标题为 Related Posts,这里选择的标签为 h3,最后标题在 HTML 中的形式为 <h3>Related Posts</h3>
  3. 最多显示:是设置相关日志最多显示几条。
  4. 不包括(分类 ID):如果你不在某些分类下的日志显示相关日志,那么就把这些分类的 ID 输入到这个框中,用英文的分号(,)分开
  5. 其他设置:
    • 显示留言数:在相关日志中显示日志的有多少条留言了
    • 显示日志发布日志:在相关日志中显示日志的发布日期
    • 自动插入相关日志:如果你不想手工在 single.php 中插入 <?php wp_related_posts(); ?> 模板函数,可以通过该选项自动插入。
    • 在 RSS 中添加相关日志:如果你想 Feed 中,日志的末尾显示相关日志,那么请勾上该选项。
  6. 摘要设置:如果你想在相关日志的显示日志的摘要,就可以通过这里实现,选择之后,会让你输入摘要最大的文本。
  7. 无相关日志时的设置:当谋篇日志某相关日志的时候,你想显示什么?该插件可以让你选择:
    • 简单显示没有相关日志文本
    • 随机日志
    • 最多留言日志
    • 最流行日志(如果安装了 Popularity Contest 插件

    并且选择无相关日志时候显示的日志类别之后,还可以设置他们的标题或者文本。

  8. 缩略图设置:如果你的博客通过自定义字段给每篇日志设置了缩略图,那么还可以通过缩略图形式显示相关日志,其中该功能还有两个设置:
    • 是否还显示标题等文本。
    • 选择哪个自定义字段是用于显示缩略图的。

    缩略图功能是给高级用户或者有需求的用户使用的,一般是用不到的,所以不明白这个是什么意思,那就请不要选择。

下载:WordPress Related Posts

作者:Denis

使用 WP-Postviews 统计日志浏览次数

WP-Postviews 是我一直推荐的插件之一,它可以在统计每篇日志被浏览的次数,通过对每篇日志的统计,这样我就可以知道哪些日志受读者欢迎,并且可以实现博客日志流量 Top 10 等功能,非常方便和强大。并且最新版的 Postviews 还支持缓存,在你的博客使用 WP Super Cache 等缓存插件缓存之后,它照样还可以进行统计。

Read the rest of this entry »

Google XML Sitemaps

Google XML Sitemaps 在我看来是每个 WordPress 用户都应该安装的插件之一,除非你的博客是你用来追女孩子的,只想让你心爱的人看到,不想让搜索引擎索引,那个谁,是吧?哈哈。

但是 Google XML Sitemaps 这个插件设置页面选项非常多,设置起来有点繁琐,今天我就给大家详细讲解下。

Read the rest of this entry »

WordPress 主题教程 #3:开始 Index.php

在这篇中,你将要着手开始写 WordPress 代码。这里建议在本地电脑上安装 WordPress,而不是安装到服务器上,因为本地更方便测试。

第1步:打开 XAMPP 控制面板。

在 XAMPP 文件夹(通常是:C:\xampp),双击 xampp-control.exe 将会弹出一个新的窗口。单击 Apache 和 MySQL 的启动按钮。如下图所示:

Read the rest of this entry »

WordPress 主题教程 #2:模板文件和模板

WordPress 主题教程 #1:介绍中,我们已经学过了 WordPress 的两条基本规则和术语,而这篇将会深入讲解模板文件,模板,以及每个页面的结构。

WordPress 博客的每个页面由多个模板文件组成的,下面是首页的例子:

Read the rest of this entry »