0

我删除了 WordPress 并重新开始,甚至在 Facebook 上创建了另一个新应用程序,但问题仍然存在。

我已经设置了一个指向我的 WordPress 网站的 Facebook 应用程序。该网站的所有部分都可以正常工作,除了我无法单击注册或登录按钮。如果我从 Facebook 外部登录并刷新 Facebook 应用程序/页面,那么我会显示为已登录并且可以做我想做的事情,包括注销。

请问有什么想法吗?不幸的是,大多数谷歌搜索都认为我在谈论第三方 Facebook 连接插件,但我不是。

有问题的页面在这里,它只是在查看www.costablancaclassifieds.com

4

3 回答 3

1

您也可以在不修改任何核心代码的情况下执行此操作。只需将这两行放在您的functions.php中

remove_action( 'login_init', 'send_frame_options_header',     10, 0 ); // main site
remove_action( 'admin_init', 'send_frame_options_header', 10, 0 ); // admin
于 2012-10-05T07:23:37.970 回答
0

非常感谢你,迈克。我不知道这是因为 iFrames。由于您所写的内容,我能够更改我正在搜索的内容,然后找到了一个现在可行的解决方案,尽管可能不是那么理想。(也许你也可以测试一下?)我在 Wordpress 代码库中修改了几行:

  1. 打开wp-includes/default-filters.php
  2. 寻找"frame"
  3. 你会得到两行:

    add_action( 'login_init', 'send_frame_options_header', 10, 0 );
    add_action( 'admin_init', 'send_frame_options_header', 10, 0 );
    
  4. 注释掉这些行,保存并清除缓存。
于 2012-09-30T11:15:12.323 回答
0

据我所知 Brad,这似乎不是 FB 问题,而更像是 WP cookie 问题。我尝试使用 iframe 构建您的网站,它对您遇到的问题的反应类似。环顾了一下,发现其他人也有类似的问题;问题是当您通过 iframe 向另一个域提供 WP 站点时,无法正确设置 cookie。

这是我发现的一个论坛主题: http ://wordpress.org/support/topic/running-wordpress-in-an-iframe-cross-domains

这不是好消息,但希望它可以帮助您找到解决方案或至少获得某种程度的关闭。我会尝试为您的情况想一个创造性的解决方案。

于 2012-09-29T23:41:31.413 回答