访客体验UP+ 用title欢迎小伙伴们+is_home失效处理方法

彩蛋

.....额如果我不说这是不是算一个彩蛋啊.....

这两天来评论过本站的小伙伴们有没有注意到标题栏的新变化呢?

Hello-title

个人感觉,不仅仅是下面的“您近期的评论”可以玩访客体验,title也可以啊~

方法

这个方法的实现是通过判断评论 cookie 实现的,代码短小精悍,欢迎各种版本哦~
代码通过js写入,所以不会对SEO产生影响哦~

如果需要全局显示(即每一页都显示),就用这个代码。为了加载速度着想,建议放到 footer.php 中。

如果仅首页显示,当然你也可以自定义显示位置,用下面的代码。

当然,“ 我们又见面了 ”的提示语你可以自己更换,然后测试就好了。

不过.....

有些主题很奇葩,用这个仅主页(或者各种特定页面)显示的判断方法会失效,总结了一下,发到下面:

WordPress判断是否首页的if(is_home())失效处理方法(其他请自行脑补....)

第一种:

当你的首页不是默认的 index.php 的时候,而是在后台指定了一个 page 页面。这种情况下 is_home() 会失效,也就是说这样子的情况下就不能再用 is_home() 来判断。

is_front_page() 是判断当前页是不是指定的首页,我们在上面描述的情况下需要的就是这个函数。

在使用多站点 wordpress 进行二次开发时,需要所有的站点均指定一个 page 作为首页来显示;而且,该page作为首页显示时,页头还要显示一个 banner 图片。这就需要对所有 theme 主题的 page.php 文件内使用上述代码以判断是否首页。

第二种:

如果 is_home() 之前有个 query_posts(),则会让它本身判断失效。原因是 is_home() 函数在首页的时候会返回一个 true 来判断,而 query_posts() 会阻断这一判断。

解决方案是在 is_home() 之前加一个 wp_reset_query() 。

折腾完.........闪

声明: 本文采用 BY-NC-SA 协议进行授权 | Deamwork
转载请注明转自《访客体验UP+ 用title欢迎小伙伴们+is_home失效处理方法
本文地址:https://www.deamwork.com/archives/visitor-experience-up-welcome-prases-add-into-title-for-guests.orz6

回复 (7)

  1. 大肥羊 China Mozilla Firefox Windows   / 回复

    :mrgreen: 其实我早发现你这里有这个功能了,不过有时候标签开多就看不到了。

    • Jason Cooper China Mozilla Firefox Windows   / 回复

      @大肥羊
      没办法 这两天打算看看那个用js怎么取消添加的字符 到时候补充上来

  2. Mouse China Google Chrome Windows   / 回复

    高三党?
    不错哦,顺手带走。再问问我的博客的进度条怎么才能放到导航条上去呢?

    • Jason Cooper China Google Chrome Windows   / 回复

      @Mouse
      你的博客我这里显示正在建设中哎……

      • Mouse China Google Chrome Windows   / 回复

        @Jason Cooper
        失误,mouse.orangemouse.me 主站还在搞

        • Jason Cooper China Mozilla Firefox Windows   / 回复

          @Mouse
          这个的话,你要自己弄了,我的是只定义了一层div,然后直接显示的。你的貌似是两层div,这个就要牵扯到嵌套了,尝试重新定义一下css样式吧
          话说 你这个代码不是从我这里copy走的哎……..

          • Mouse China Google Chrome Windows  

            @Jason Cooper
            我自己写的。进度条暂时没办法,就改小了点。不过加载完了还是要重绘。头疼。我的主题本来是没有那个div的,我自己加了个div嵌套进去,想让他们重叠,不过还是并排起来了。没办法。

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img src="" alt=""> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

 :mrgreen:  :|  :twisted:  :arrow:  8O  :)  :?  8-)  :evil:  :D  :idea:  :oops:  :P  :roll:  ;)  :cry:  :o  :lol:  :x  :(  :!:  :?:

引用通告 (0)

› 尚无引用通告。

欢迎来到Deamwork! o(∩_∩)o
X