我正在开发一个WordPress网站,其中安装了很多WordPress插件。
wordpress网站上安装的插件具有以下选项:
当我单击查看详细信息选项时,我会在图像中看到如下所示的空白屏幕,但当我在新窗口或选项卡中打开时,它会工作。
在检查控制台时,我发现以下错误(when clicking on View Details fails to open on the same page):
Blocked a frame with origin from accessing a cross-origin frame.
at Contents
at Function.map
at a.fn.init.n.fn.(anonymous function) [as contents]
and many other places.
Problem Statement:
我想知道为了解决这个错误,我需要在wordpress中修改哪个文件。这个错误似乎存在于每个wordpress插件中。它可以在新选项卡或窗口中工作,但无法在同一页面中工作。
此时此刻,I only have the wordpress admin access. 我想知道我需要在wordpress中去哪里才能解决这个问题。Do I need server access as well 为了修改文件?
SO网友:Remzi Cavdar
你的问题对我们帮助不大,但我会尽力回答你的问题。
您将需要以下内容:
对web服务器的FTP/SFTP/file访问对WordPress默认设置的基本了解在我试图与您一起解决问题的评论中,您无法回答我的所有问题。我假设您的web服务器是Apache 因此,我要求您编辑您的问题/帖子,以包括.htaccess 服务器上的文件。(只需发布内容)
Example default WordPress .htaccess file
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我还建议禁用所有插件,检查问题是否仍然存在,逐个激活插件,并在每次激活后进行检查。
如果您已禁用所有插件并恢复/修复了。htaccess文件,尝试安装并激活不同的主题(最好是WordPress的默认主题之一https://wordpress.org/themes/twentyseventeen/)
启用调试通过编辑wp-config.php
文件位于WordPress的根安装中。编辑wp-config.php
和设置WP_DEBUG
为真:
define( \'WP_DEBUG\', true );
有关更多文档,请参阅:
https://codex.wordpress.org/Debugging_in_WordPress我认为服务器/。htaccess配置不正确,因为WordPress的默认设置/安装不会发生这种情况。或者是错误的服务器配置、错误的插件和/或主题的组合。