关于WordPress2.7beta版的用户退出问题

2008年11月23日02:51:38 基础使用 14 7,777

我想很多人都发现了这个问题,升级到2.7Beta版后。在文章评论那里的退出链接失效了

点击后并不能退出。
其实发现这个问题很久了,但一直没去管它。今天终于决定看看是怎么回事,我们知道,后台的退出链接是有效的,点击退出后的链接地址是下面这样的形式:

http://leotheme.cn/wp-login.php?action=logout&_wpnonce=800341aac2

而所在的评论位置的退出链接形式是这样的:

http://leotheme.cn/wp-login.php?action=logout

通过比较后我们发现后者少了&_wpnonce=800341aac2这个参数。所以不能退出,为什么会少了这样一个参数呢,我们来看下源代码:

退出 »

上面的代码是大多数主题作者使用的退出方法,链接地址本身就没有带那个参数。所以才不能正确地退出。知道了问题原因解决就简单了:

  1. 我们可以在上面的基础上加上那个参数:&_wpnonce=800341aac2
  2. 使用新的函数:
  3. < ?php echo wp_logout_url(get_permalink()) ?>

评论已关闭!

目前评论:14   其中:访客  13   博主  0   引用   1

    • 等待 等待 5

      沙发自已占了!

        • EaSy EaSy 5

          @等待 鄙视自占沙发!

          • 老孔 老孔 4

            @等待 又来这一套!鄙视!

          • 酋 长 酋 长 9

            那我就板凳!

            • 猪猪 猪猪 1

              沙发沙发…
              傻瓜傻瓜…
              哈哈……

                • 辐射鱼 辐射鱼 5

                  @猪猪 真没注意这个问题呢
                  猪猪你的站是不是被河蟹了啊?老不能访问

                • 东莞SEO 东莞SEO 2

                  哎,说真的如果功能没太大变化我还真的不想去升级,就2.63的就好了

                  • jok jok 2

                    俺都不退出的
                    一直到COOKIES失效

                      • 酋 长 酋 长 9

                        @jok 就知道有你这种鸟人~~

                      • babble babble 0

                        前几天也发现这个问题了,不过不影响实用就没管,原来是通病哈

                          • 酋 长 酋 长 9

                            @babble 恩,确实是通病~~

                        • 来自外部的引用: 1

                          • 搞定! – ToThink