分类
学习笔记

修改WordPress标签云显示数量、字体、大小

WordPress 自带的标签云是一个很实用的小工具。站长可以通过标签对具有相同关健词的文章进行检索分类,利于访客查找相关文章。WordPress 默认标签云的字体最小为8pt,最大为22pt,标签显示数量为45个,按标签名称升序排列。但是这个默认的标签云有时在与选定的模板相结合时显得不那么美观,这就需要我们对标签云的默认参数进行修改。方法很简单,就是修改 WordPress 代码中标签云调用函数 wp_tag_cloud 的各项参数。

修改 WordPress 标签云方法

一、 打开 wp-includes/category-template.php 搜索 wp_tag_cloud 找到

‘smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 45,‘format’ => ‘flat’, ‘separator’ => “\n”, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,

具体的参数说明:

1. smallest – 定义标签的最小字号,默认为 8;

2. largest – 定义标签的最大字号,默认为 22;

3. unit – 设置字号类型,如 “pt” 或 “px” 等,默认为 “pt” 类型;

4. number – 设置标签云数量,默认显示 45 个标签;

5. orderby – 设置按 “name” 或 “count” 排序,默认为 “name” 方式;(注:orderby=count 表示按照标签使用次数排列)

6. order – 设置按 “DESC” 或 “ASC” 升降序排列,默认为 “ASC” 升序。RAND就是随机顺序。

二、按需修改 wp_tag_cloud 函数的具体参数即可实现标签云的自定义。

三、将修改好的category-template.php文件上传到空间中替换原文件即可。

分类
学习笔记

自定义 WordPress 中的页面(Page)模板

页面结构、样式,在 WordPress 的主题目录中的 page.php 中定义,所有的页面都是一种结构和样式下,只是替换了一些内容而已。这势必无法满足我们的一些个性需求。

举个例子,一般来说页面的模板就跟文章的模板差不多,一个标题加上正文内容和下面评论。如果我博客的某个页面,想要展示的是我的作品集,而我的作品集想用一些并排的方块样式展示而不是以传统文章的形式展示。那么,就需要来自定义这个页面模板了。强大的 WordPress 系统已经考虑到我们这种合理的不合理需求,并提供了两种强大的自定页面的方法:

  1. 在后台选项指定当前页面要调用的模板文件
  2. 使用主题文件优先级规则来覆盖默认页面模板

在通过这两种方法自定义页面样式之前,请先确保你已经做出了一个可以使用的页面模板文件,不然的话本文是没有什么意义的。

在后台指定当前页面要调用的模板文件

当我们新建或者编辑一个页面的时候,在右侧的“页面属性”一栏里面会有一个“模板”选项,里面提供了可以选择的模板,我们只需要选中某个模板,就可以对当前的页面使用这个模板来显示。

在 WordPress 后台选项选择当前页面模板

你可能会问,为什么我的页面编辑页面没有这个选项?只有你的主题至少包含一个页面模板,这个地方才会检测出来并显示出来,然后提供选择。如果你没有自定义的页面模板,有什么必要出现这个选项?

我们现在就来创建自己的模板文件,方法很简单:

随便新建一个文件,然后自己写好 HTML 结构和对应的 CSS 样式以及 WordPress 的内容调用函数等,然后在最顶部加上如下的注释:

<?php
/*
Template Name: 潜行者m 的 page 模板测试
*/
?>

加上之后,你就制作了一个名字为“潜行者m 的 page 模板测试”的页面模板了。这个文件可以随便命名,而且可以随便放在一个新建的文件夹中。一般比较推荐的方法是,新建一个名为“page-template”或者相关名字的文件夹,专门用来放置页面模板。只要某个文件带有这个注释并且放置在当前主题的目录中,就会被 WordPress 发现,然后就会出现在后台的选项中。

再说一下,这个页面模板可以是任意的内容,不一定复制原有的结构,可以自由发挥。如果没有调用什么 WordPress 内容什么的,就会显示静态文件。

使用模板文件命名规则来覆盖默认模板样式

上面是使用了注释让 WordPress 直接识别页面模板文件,然后勾选。下面的这种方法使用的 WordPress 的主题文件命名优先级来覆盖原有页面模板样式。通过 WordPress 的主题文件优先级层次图可以得知:

  • page-{id}.php
  • page-{slug}.php

这两种类型命名的文件,会覆盖对应页面的默认页面模板。每个页面都会像文章一样有一个唯一的 id 。例如上图中的 id 1689,如果我们想要使用一个页面模板来覆盖默认页面模板的话,那么我们新建模板的名称应该是 page-1689.php ,然后把它放在主题的根目录下面,注意,是根目录下面,经测试放在子目录下面无法生效。

为了跟上文的有区别,我增加了一些文字,放置在根目录下面之后,刷新当前页面,结果发现没有变化。因为之前我们在后台已经指定了当前页面的模板,明确指定的模板要比这种方式的模板优先级要高,所以我们要到后台取消后台定义的模板。再来刷新一下,成功输出新增加的内容,说明方法生效。如果你对当前页面应用了“别名”(slug),也可以使用 page-{slug}.php 的文件名来覆盖,slug 的覆盖方法要比 id 的方法优先级高,意思就是说如果一个 id 为 1689 的页面,别名为 bieming ,你分别用了这两种方式来覆盖默认页面模板,后者生效。

转自 http://blog.wpjam.com/m/custom-wordpress-page-template/

分类
学习笔记

WordPress翻页插件WP-PageNavi的使用方法

WP-PageNavi 是一款深受用户喜爱的 “WP 翻页”插件,这个在经常使用WP的都知道的。

安装方法

打开控制面板以后,选择插件-添加插件,在搜索框内输入WP-PageNavi,搜索到以后直接点击安装就可以了,安装完成以后就是怎么使用了。

使用方法

打开 /wp-content/themes/footer.php(或者其他文件如 index.php,home.php等文件)
增加下面的代码到合适的地方 PHP代码

<?php if(function_exists(‘wp_pagenavi’)) { wp_pagenavi(); } ?> 

注意:加到文件中的位置,自己可以进行适当的调整,我之前没有安装这个插件,但是首页会有“上一页”和“下一页”的链接,那么在调用这个函数的地方把原有删除,插入这一行代码就可以了。

<div><?php posts_nav_link(”,”,’&laquo; previous entries’) ?>&nbsp;&nbsp;</div>
<div><?php posts_nav_link(”,’next entries &raquo;’,”) ?></div>

这是那一段需要替换的代码。

到 “WP-Admin -> Options -> PageNavi” 配置 WP-PageNavi 插件的参数
3.1.翻页文本内容
Text For Number Of Pages 总页数
Text For Current Page 当前页
Text For Page 页数
Text For First Post 首页
Text For Last Post 尾页
Text For Next Post 下一页
Text For Previous Post 上一页
Text For Next … 下
Text For Previous … 上
3.2.翻页显示选项
Page Navigation Style 普通(横排列表)和下拉(Drop Down List)
Number Of Many Pages To Show 直接显示页的数量
Always Show Page Navigation 是否总是显示翻页功能
如果需要修改 WP-PageNavi CSS 可以对下面的文件进行修改 XML/HTML代码

/wp-content/plugins/pagenavi/pagenavi-css.css

现在已经完成了哦,看看效果吧,如果觉得效果不满意,可以到相应的CSS文件里面修改。

分类
日记

CodeGuard免费备份WordPress空间

“CodeGuard”,字面意思“保护代码”。最近收到广告邮件,推荐试用其提供的Wordpress插件,安装后,即可免费备份wordpress整站数据,本站试用了,感觉很不错,大大方便wordpress用户备份网站。

插件下载地址:

https://www.codeguard.com/wordpress

网址:

安装插件,注册得到key,填写进去即可,剩下就不用管了。第二日登录就可以看到备份结果。文件和数据库都有备份。

点击如下按钮即可下载备份。

~JC)6DX{L7~GBSJU1H74I]7

CodeGuard不仅仅提供备份功能,还提供了按照时间轴还原功能等,随时让你的网站还原到需要的版本。不过未体验过。