VISTA的文件内容搜索不照啊

想给BLOG的单篇日志加一个上一篇下一篇的链接,网上搜了一下,可以用wp自己提供的previous_post_link和next_post_link这两个函数,可是链接往哪里加呢?index.php好像是单篇日志跟首页共用的,在某些地方做了判断是单页还是首页。 

php代码
  1. <div class="comments">  
  2. <!--p wp_link_pages();-->  
  3. <!--p comments_popup_link(__('No Comments'), __('1 Comment'), __('% Comments'));-->  
  4. &nbsp;</div> 

comments_popup_link这个函数是首页上用的,显示有几条评论。在单个页面上,该函数不输出任何东西。wp_link_pages函数好像没见到有输出,想查一下是干什么的,用VISTA的搜索在文件内容中查找,居然告诉我没有结果。汗死,就算找不到函数原型,起码在这个模板页面里面是出现了啊,无语。还是百度硬盘搜索和GOOGLE的桌面搜索强大啊。我没有给VISTA的搜索编制索引,不过按理说索引应该是影响查找速度,查找精度方面裸查一次跟用索引查应该差不多啊。估计是VISTA默认没有检索PHP文件的原因。因为我试过TXT文件是可以搜索文件内容的,VISTA可能会把不认识的文件(比如PHP文件)忽略掉,即使它的确是以文本方式存储的。

不管了,跳过这个函数,直接跟WP的源文件吧,一路跟下来,跟到了wp-includes\classes.php,里面有这么一段

php代码
  1. function register_globals() {  
  2.     global $wp_query;  
  3.     // Extract updated query vars back into global namespace.  
  4.     foreach ($wp_query-&gt;query_vars as $key =&gt; $value) {  
  5.         $GLOBALS[$key] = $value;  
  6.     }  
  7.     $GLOBALS['query_string'] = &amp; $this-&gt;query_string;  
  8.     $GLOBALS['posts'] = &amp; $wp_query-&gt;posts;  
  9.     $GLOBALS['post'] = &amp; $wp_query-&gt;post;  
  10.     $GLOBALS['request'] = &amp; $wp_query-&gt;request;  
  11.  
  12.     if ( is_single() || is_page() ) {  
  13.         $GLOBALS['more'] = 1;  
  14.         $GLOBALS['single'] = 1;  
  15.     }  

OK,现在知道了如果是显示单篇日志的话,全有一个$GLOBALS['single'] == 1,自己到模板中想要显示上下篇日志链接的地方加上这么一段就O了,CSS嘛,自己定义吧。我的.floatleft和.floatright只是简单的float:left和float:right

php代码
  1. <!--p if($GLOBALS['single'])-->  
  2. <div class="floatleft"><!--p previous_post_link('« %link')--></div>  
  3. <div class="floatright"><!--p next_post_link('%link »')--></div>  
  4. <!--p endif--> 

 

Tags:
上一篇: 发四个CHM的手册
下一篇: 奥运会开幕式各国首脑嘉宾名单---阵容太强大了

相关日志推荐

0 条留言

发表评论

  
  
   (点击图片更换验证码)
点击刷新验证码