我刚开始做一份新工作,在他们经过大量修改的系统上,我陷入了一些相当严重的WordPress错误。基本上,他们有自己的CMS来处理大部分的网站,但如果我的网站有一个博客,我们会在那里注入wordpress。所有站点的后端(包括WP admin后端)都运行在一个域之外。然后,我们将博客和网站本身放在一个单独的域中。
因此,基本上我可以推断的是,用户会话没有在预览时从后台转到前端。这里有没有人想过如何解决这个问题?
我刚开始做一份新工作,在他们经过大量修改的系统上,我陷入了一些相当严重的WordPress错误。基本上,他们有自己的CMS来处理大部分的网站,但如果我的网站有一个博客,我们会在那里注入wordpress。所有站点的后端(包括WP admin后端)都运行在一个域之外。然后,我们将博客和网站本身放在一个单独的域中。
因此,基本上我可以推断的是,用户会话没有在预览时从后台转到前端。这里有没有人想过如何解决这个问题?
打开wp配置文件并替换以下行define(\'WP_DEBUG\', false);
使用:
if ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'1\' ) {
define(\'WP_DEBUG\', true);
} elseif ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'2\' ) {
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_DISPLAY\', true);
} elseif ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'3\' ) {
define(\'WP_DEBUG\', true);
define(\'WP_DEBUG_LOG\', true);
}
将上述代码添加到wp-config file
, 保存并替换原始配置文件,您可以添加?debug=1
到您收到错误时所在的特定页面的管理员URL的末尾。您还可以启用php错误文件,该文件在解决问题时非常有用:创建一个名为php-errors.log
将此代码置于wp-config.php
文件:
@ini\\u set(\'log\\u errors\',\'On\');
@ini\\u set(\'display\\u errors\',\'Off\');
@ini\\u set(\'error\\u log\',\'/home/your wordpress files folder/php errors.log\');//日志文件的路径
如果运气好,这些错误将为您指明解决问题的正确方向。
我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register