[搜集] 完整的WordPress函数大全

在修改和制作Wordpress主题时经常为不知道内置函数而苦恼,而wordpress官方的文档看起来又不是那么方便。所搜集并且整理了一下放这,以备后用。

判断页面函数

is_home() : 是否为主页

is_single() : 是否为内容页(Post)

is_page() : 是否为内容页(Page)

is_category() : 是否为Category/Archive页

is_tag() : 是否为Tag存档页

is_date() : 是否为指定日期存档页

is_year() : 是否为指定年份存档页

is_month() : 是否为指定月份存档页

is_day() : 是否为指定日存档页

is_time() : 是否为指定时间存档页

is_archive() : 是否为存档页

is_search() : 是否为搜索结果页

is_404() : 是否为 “HTTP 404: Not Found” 错误页

is_paged() : 主页/Category/Archive页是否以多页显示

继续阅读

WordPress 的投票系统插件WP-Polls

最近刚发现一个Wordpress的投票插件WP-Polls,它可以添加一个AJAX投票系统到你的WordPress博客。你可以很容易地把投票调查包含到你的WordPress的博客文章/页,它支持单选和多选的答案。
   
下载地址是:WP-Polls 下载
下面来介绍一下这个插件的安装方法和使用方法:
安装方法和其他的插件一样,下载最新版,解压缩放到你的wp-content/plugins 文件夹,然后登录管理后台到插件页面激活即可。
使用方法:
如果你想让此插件在页面上显示,可以通过两种方法来实现:
一个是可以在管理后台》外观》小工具页面,把“Polls”拖动到你的侧边栏,这样的话,你可以在所有的页面上看到这个投票系统;
另外一个方法是在你的侧边栏文件(wp-content/themes//sidebar.php)里添加如下的代码:
继续阅读

WordPress 代码高亮插件:Syntax Highlighter and Code Prettifier

在Wordpress 里显示代码的插件有很多种,此站点曾经一直在用coolcode,这个插件显示的效果也不错,但是如果想拷贝打印的话,就会很麻烦,今天介绍一种在很多网站都在使用的代码高亮插件: Syntax Highlighter and Code Prettifier 。它的官方主页是:http://www.lastengine.com/syntax-highlighter-wordpress- plugin/,它不仅可以方便实现拷贝打印等操作,而且还可以支持以下多种语言:

  • Bash/shell
  • C#
  • C++
  • CSS
  • Delphi
  • Diff
  • Groovy
  • JavaScript
  • Java
  • Perl
  • PHP
  • Plain Text
  • Python
  • Ruby
  • Scala
  • SQL
  • Visual Basic
  • XML

此插件使用方法相当简单,只要在HTML编辑模式下,用下面的格式来书写代码即可:
<pre class="brush:[code-alias]"> …Your Code Here </pre>
很显然,Code-alias是所使用编程语言的名称,例如对于PHP可以写成:
<pre class="brush:php"> …Your PHP Code Here </pre>
显示的效果如下: 继续阅读

WordPress 3.0发布了

今天WordPress 3.0 终于发布了,WordPress3.0是WordPress发布的第十三重要版本,里面包含有218位贡献者工作半年的成果,现在可以在官方网站下载了(或者在你的WordPress后台自动更新)。这个版本主要的新功能包括一个性感新主题的20 10。主题开发人员提供了新的API,使他们能够轻松实现自定义背景,标题,shortlink,菜单(没有更多的文件编辑),文章类型和分类管理(20 10主题显示了所有的方法)。
作为一个用户,你一定会喜欢这种轻量级的接口,每一个屏幕上的内容相关帮助,1217错误修复和增强的功能,大量的更新以便于你可以点击一次鼠标就可以一次性升级15个插件,等等。想了解更多的特性请看下面的视频:
继续阅读

解决WordPress 自动更新时的连接信息

[ad#content]在Wordpress后台中的自动更新的时候会有一个连接信息的填写。在网上找了一些资料,这个界面只会出现在PHP进程不是以用户身份来运行的主机上,也就是你的服务器运行PHP的用户和WP文件夹的所有者不一样,
目的就是为了安全,wordpress在升级时会创建一个临时文件看看owner是不是和当前运行的php是否一样,如果不一样,就会出现这个界面。

遇到这种情况有两种解决办法,第一种就是填写连接信息,如果你为了以后更新方便的话可以在 wp-config.php 中加入一下代码:
// ** FTP SETTINGS FOR AUTO-UPDATE ** //
define(‘FTP_HOST’, ‘localhost’);
define(‘FTP_USER’, ‘ftp帐号’);
define(‘FTP_PASS’, ‘ftp密码’);
这样无论你升级 wordpress 或者插件的时候就都不会有那个提示了。

继续阅读

wordpress定时发布功能

也许有人质疑,wordpress 的定时发布功能有什么用?只要当我有新的文章编写完发布就可以了,为什么还要使用定时发布?其实使用这一功能能够使你的博客很有规律的发布信息,一个博客必须要有一个稳定的更新频率,这就是一个博客是否成功的一个因素,往往做到了一些小的细节,能使你的博客更多人关注,从而更加成功!

相比之下,如果一个博客在一天内发布了十篇文章,然后在接下来的一周内没有一点更新,这样的话对你的访客是很不友好的。而如果一个博客同样是写十篇文章,然后利用定时功能每天发布一篇,这样的话不仅可以让你博客每天都有更新,而且还能保证你博客被访问的稳定性,而且使用这一功能,当你在度假或者在某一天无事可写时,同样能得到那些访客的关注,何乐而不为呢?

也许有的人明白这一点了,却不知道如何使用这一功能,下面给大家介绍一下这个功能的使用:

当你进入wordpress 的“添加新文章”的时候,在右侧有个“发布”的功能,这里可以选择“保存草稿”,“预览”和“发布”。而在一个不起眼的地方,就是定时发布的入口。在“发布”按钮的上方有一个“立即发布”的文本,点击后面的“编辑”链接,即可设置定时发布的时间,是不是很简单!

希望大家都能使用这一功能,保持这个稳定的发布频率。

wordpress永久链接的结构标签

经常用的东西,先记下来省的去官网查英文:
%year% 表示文章发表的年份,数字类型,例如2009
%monthnum% 表示文章发表的月份,数字类型,例如09
%day% 表示文章发表的日期,数字类型,例如22
%hour% 表示文章发表的小时,数字类型,例如15
%minute% 表示文章发表的分钟,数字类型,例如53
%second% 表示文章发表的秒数,数字类型,例如33
%postname% 表示文章的所缩略名,字符类型
%post_id% 表示文章唯一的ID,数字类型
%category% 表示文章的分类名,字符类型
%tag% 表示文章的标签名,字符类型
%author%表示文章的作者,字符类型
继续阅读

WordPress 函数参考

WordPress定义了许多有用的PHP函数。一些函数,称为模板标记,是指特别是用于WordPress的主题。还有一些函数相关的行动和过滤器(插件的API ) ,因而主要用于开发插件。其余的都是用来建立核心WordPress的功能。

许 多核心WordPress的功能是有用的插件和主题开发。因此,本文列出了大部分的核心函数,但不包括模板标记。在页面的底部,有一节列出其他资源的调查 了解WordPress的函数。

注:本参考适用于版本2.1和更高版本的WordPress的。

继续阅读

WordPress 首页不显示指定分类文章

如果想在wordpress的首页不想显示某个分类的文章,可以在首页的index.php 的文件的循环中插入一些代码来控制。
举个例子,如果说不想显示分类ID为3的文章,可以用:

  1. < ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  2.  <!-- If the post is in the category we want to exclude, we simply pass to the next post. -->
  3.  < ?php if (in_category('3') && is_home()) continue; ?>
  4.  <div>
  5.   <h2><a href="<?php the_permalink(); ?>">< ?php the_title(); ?></a></h2>
  6.   <small>< ?php the_time('F jS, Y'); ?></small>
  7.   <div>
  8.     < ?php the_content(); ?>
  9.   </div>
  10.   <p>Posted in < ?php the_category(', '); ?></p>
  11.  </div> <!-- closes the first div box -->
  12.  < ?php endwhile; else: ?>
  13.  <p>Sorry, no posts matched your criteria.</p>
  14.  < ?php endif; ?>

继续阅读

WordPress 基本的常用函数

近几天又在看wordpress 的函数,有些常用的函数总是记不住,所以总结一下放在这里方便以后查询:

基本条件判断函数:

is_home():是否为主页
is_single():是否为内容页 (Post)
is_page():是否为内容页 (Page)
is_category():是否为 Category/Archive 页
is_tag():是否为标签 (Tag) 存档页
is_date():是否为指定日期存档页
is_year():是否为指定年份存档页
is_month():是否为指定月份存档页
is_day():是否为指定日存档页
is_time():是否为指定时间存档页
is_archive():是否为存档页
is_search():是否为搜索结果页
is_404():是否为 "HTTP 404: Not Found" 错误页
is_paged():主页 /Category/Archive 页是否以多页显示

继续阅读