Wordpress常用is条件判断


在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页是否以多页显示

AddThis Social Bookmark Button

Ryan 发表于 星期一, 六月/14/2010 | WordPress应用 | 2 条留言
标签:,


WordPress中sidebar小工具的应用

1.WordPress主题所在目录中functions.php中的如下代码是注册一个widget

  1. if ( function_exists(‘register_sidebar’) )
  2.     register_sidebar(array(
  3.         ‘before_widget’ => ‘<div id=”%1$s”>’,
  4.         ‘after_widget’ => ‘</div>’,
  5.         ‘before_title’ => ‘<h3>’,
  6.         ‘after_title’ => ‘</h3>’,
  7.     ));

阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期三, 六月/9/2010 | WordPress应用 | 1 条留言
标签:,


Wordpress实现快捷键翻页功能

使用快捷键可以在浏览文章的时候,不使用鼠标,使用键盘来进行翻页的操作,非常的方便。

在single.php页面中加入:

  1. <?php   
  2. $next_post = get_next_post();    $prev_post = get_previous_post()?>

  1. <script language="javascript">
  2.   document.onkeydown=nextpage
  3.   function nextpage(event){
  4.     event = event ? event : (window.event ? window.event : null);
  5.     if ((event.keyCode==37)&&(confirm("您按下了左方向键\n是否要切换到上一篇日志?")!=false)) location="<?php echo get_permalink($prev_post->ID);?>";//向左
  6.    if ((event.keyCode==39)&&(confirm("您按下了右方向键\n是否要切换到下一篇日志?")!=false)) location="<?php echo get_permalink($next_post->ID);?>";//向右
  7.   }
  8. </script>

AddThis Social Bookmark Button

Ryan 发表于 星期五, 六月/4/2010 | WordPress应用 | 1 条留言
标签:, ,


Wordpress原生相册的调用


相册使用方法:在后台撰写日志,点击工具栏顶部“添加图片”,上传所有要插入的图片后,点击旁边的“图片库”,可以选择单张或是所有图片插入日志。最右边的媒体库里是你曾经上传的所有图片,也就是你可以很方便引用以前的图片。

点击插入日志后,会显示”gallery“标签,对于这个标签,有如下几个调用的小参数:
阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期五, 四月/9/2010 | WordPress应用 | 0 条留言
标签:,


Wordpress的RSS“实时”了 PubSubHubbub

  据WordPress官方博客报道,WordPress已经正式支持了PubSubHubbub(有些人称其为PuSH),这种更新方式可以在谷歌阅读器中实时阅读到用户的博客更新,在大多数情况下,用户点完发布按钮,支持PubSubHubbub的系统(如Google Reader、FeedBurner等)就可以自动获取更新的RSS内容。

  现在,在WordPress.com上托管的1050万个博客已经自动支持PuSH了,其工作模式是后台自动执行,用户不用做任何配置即可使用,实现了实时RSS的功能。

  对于使用WordPress.org的程序自己搭建博客的用户,WordPress也推出了一款官方的PuSH插件:PuSHPress,推荐大家使用这个官方插件来支持PubSubHubbub功能。

  除此之外,Wordpress.com目前的博客功能也很强大,支持邮件发布文章(工具 – Post by Email)和Google Webmaster验证(工具 – Webmaster Tools Verification),要是能支持免费域名绑定的话,那就可以完全抛弃Google Blogger了。 阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期三, 三月/31/2010 | WordPress应用 | 0 条留言


用WordPress实现提高adsense单价的方法

wordpress-logo
理论基础:  点击率越低,广告分成越低.

问题:众所周知,一般访问并不点击广告。大部分网站广告点击90%是来自搜索引擎的用户看到的第一个页面。另一个问题是Google 的智能计价。智能定价意味着如果你的CTR比较低,那么点击率单价大打折扣。点击率越低,google通过智能计价给你的钱就越少. 比如广告商对内容的出价是1美元,你可能只得到$0.05, 但是,以下的代码改进就能解决这个问题了。只有用户在搜索引擎点击进来的话,才会显示adsense广告,这意味着你能得到更高的点击率.
解决方案:

   1. 打开主题中的functions.php文件。
   2. 粘贴进下代码:

  1.       function scratch99_fromasearchengine(){
  2.       $ref = $_SERVER['HTTP_REFERER'];
  3.       $SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');//这里可以适当加入其它搜索引擎url特征
  4.       foreach ($SE as $source) {
  5.       if (strpos($ref,$source)!==false) return true;
  6.       }
  7.       return false;
  8.       }

   3. 把以下代码粘贴到AdSense广告显示位置的相应模板中。它只会在搜索引擎结果中显示:

  1.       if (function_exists('scratch99_fromasearchengine')) {
  2.       if (scratch99_fromasearchengine()) {
  3.       INSERT YOUR CODE HERE
  4.       }
  5.       }

阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期三, 三月/11/2009 | GoogleAdSense, WordPress应用 | 0 条留言
标签:,


WordPress摘要和内容的显示问题

wordpress

采用手动截断文章的方法,这个不是真正意义上的摘要,使用more标签,即在写文章的时候点击more来截断,要使用代码模式才能在工具条看到more这个功能按钮,点击就可以插入了。使用这种方法得到的“摘要”算不得真正的摘要,因为很多文章的摘要并非正文的一部分。况且,相当多朋友使用摘要方式显示的目的是减少首页的流量、加快加载速度,而使用more标签达不能满足此要求;还可以编辑主题让主页显示摘要,修改主题中的index.php文件,把 <?php the_content();?> 这样的代码修改为<?php the_excerpt();?>。

使用这种方法,所有的文章在首页都变成以摘要的方式显示,如果某一篇文章没有摘要,WP会帮我们把文章的前面一段弄成摘要,显示在首页。如果我只想让有摘要的文章显示摘要,而其它文章显示全文呢? 阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期天, 二月/22/2009 | WordPress应用 | 6 条留言
标签:,


WordPress函数:get_archives

wordpress

  WordPress输出存档文章的函数:wp_get_archives ();
  此函数的主要用途是显示和输出存档的文章及数量,可以在“外观-主题编辑器-侧边栏”也就是sidebar.php中可以找到,如果sidebar.php中没有,在网站的侧边可能显示不出来按年、月、周、日的存档及其文章数量。
  此函数及其参数具体如下:
  wp_get_archives(‘type=monthly&limit=8&format=html&before=…&after=…&show_post_count=true’); 阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期天, 二月/22/2009 | WordPress应用 | 1 条留言
标签:,


WordPress模板文件常用内置函数简单说明

wordpress

<?php bloginfo(’stylesheet_url’); ?> 显示style.css文件路径.

<?php bloginfo(’name’); ?> 显示当前Blog的标题.

<?php bloginfo(’url’); ?> 显示当前Blog的URL地址.

<?php bloginfo(’description’); ?> 显示当前Blog的描述.

<?php if(have_posts()) : ?> 是否有日志

<?php while(have_posts()) : 如果有日志,循环继续 阅读全文

AddThis Social Bookmark Button

Ryan 发表于 星期天, 二月/22/2009 | WordPress应用 | 2 条留言
标签:,


WordPress 中的FCK标点符号自动转换

一直以来都是用的FCKeditor,大部分感觉还算好,最不爽的是它会转化许多符号,例如双引号变成 &quot。经常要发一些代码,这些符号当然不会少,以至于大部分时间我都是先编写文字,后最在编辑 HTML 加入源代码段。

把 fckconfig.js 中的 FCKConfig.ProcessHTMLEntities 置为 false。

AddThis Social Bookmark Button

Ryan 发表于 星期三, 二月/18/2009 | WordPress应用 | 0 条留言
标签:, , ,


WordPress模板常用函数

WordPress基本模板文件
一套完整的WordPress模板应至少具有如下文件:
style.css : CSS(样式表)文件
index.php : 主页模板
archive.php : Archive/Category模板
404.php : Not Found 错误页模板
comments.php : 留言/回复模板

阅读全文
AddThis Social Bookmark Button

Ryan 发表于 星期二, 一月/13/2009 | WordPress应用 | 0 条留言
标签:,


50个最好的wordpress插件和Widgets

Subscribe To Comments – 允许读者订阅特定一篇日志的留言提醒
WP AJAX Edit Comments – 利用AJAX技术,允许读者和管理员在日志中修改留言.
Close Old Posts – 直接关闭旧日志的留言功能.
WP Grins – 在日志中和留言框上提供可直接点击的表情.
WordPress Paged Comments – 评论分页功能,适合一些评论数较多的博客
Live Comment Preview – 实现留言实时预览最简单的方法.

阅读全文
AddThis Social Bookmark Button

Ryan 发表于 星期五, 十二月/12/2008 | WordPress应用 | 0 条留言
标签:,


Wordpress插件集锦

Wordpress是目前最流行的博客系统之一,wordpress本身功能非常简单,但它具有非常好的扩展性,博主可以通过自主安装所需插件使其功能加强,也许正是这种DIY的方式,才让wordpress快速流行,迅猛发展。

阅读全文
AddThis Social Bookmark Button

Ryan 发表于 星期四, 十月/23/2008 | WordPress应用 | 1 条留言
标签:


WordPress在IIS ISAPI ReWrite下的URL规则

便于搜索引擎抓取,下面是URL ReWrite的规则,嘿嘿,效果看我的链接地址
Update:
我目前的Rewrite规则:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

阅读全文
AddThis Social Bookmark Button

Ryan 发表于 星期四, 十月/9/2008 | WordPress应用 | 0 条留言
标签:, ,


打造完美博客的35个WordPress插件

你不懂PHP,不认识CSS或JavaScript,基于连基本的HTML知识也没有,但是你很幸运,因为拥有Wordpress。它成千万的插件,使你能够轻松打造一个完美的博客。当然,插件太多也是一个问题,因为选择总是一件困难的事,不过,今天,我为你总结了9类,精选了35个Wordpress插件,让你更轻松打造出一个完美博客。

阅读全文
AddThis Social Bookmark Button

Ryan 发表于 星期二, 十月/7/2008 | WordPress应用 | 0 条留言
标签:, , ,