【问题标题】:WordPress admin and front end not openingWordPress 管理员和前端未打开
【发布时间】:2014-04-08 10:18:54
【问题描述】:

我的网站是http://www.empoweryourfamily.org/wordpress/

我正在开发一个插件,并在functions.php中编写了以下代码

add_action( 'wp_enqueue_scripts', 'table' );
function table() {
    wp_register_script('table1', plugins_url() . '/Webinar_Reg/table.js', false, null, true);
    if(is_admin()){
         wp_enqueue_script('table1'); 
    } 
}

但是,当我点击更新的那一刻,一切都变成了空白,现在前端和后端都没有打开。

【问题讨论】:

  • 在 wp-config.php 文件中将 define('WP_DEBUG', false); 更改为 define('WP_DEBUG', true); 以查看错误报告......

标签: php wordpress


【解决方案1】:

您很可能在 functions.php 中有语法错误,或者函数 table() 已定义。

尝试回滚您刚刚应用的更改。 否则,请尝试在服务器日志中查找特定错误。

【讨论】:

  • 附带说明:在全局命名空间中使用table 作为函数名是在要求踢球。至少使用myplugin_tableanonymous function 而不是命名函数。
【解决方案2】:

使用table 作为函数名是不好的做法。您应该以完全唯一的方式命名函数。使用 mypluginname_tablemytheme_table 之类的东西,其中 mypluginname 是插件的名称,mytheme 是主题的名称。请记住,函数名称必须是唯一的,没有两个函数可以具有相同的名称,除非一个函数包含在 if(!function_exists()) {} 条件语句中

【讨论】:

    【解决方案3】:

    我刚刚用旧的(备份文件)文件替换了修改后的functions.php文件,它现在可以正常打开了。感谢您的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2011-08-05
      • 2016-08-19
      • 1970-01-01
      • 2022-01-21
      • 2019-02-03
      • 2011-02-09
      相关资源
      最近更新 更多