如何调试出现白屏的函数文件

时间:2016-10-01 作者:Samuel

我的function.php 每当我尝试在本地登录到仪表板时,文件似乎会导致出现一个白色屏幕。我已通过重命名函数来确认这一点。php文件和插件文件,以确定问题区域。

我是Wordpress的新手,我想知道如何准确定位函数中的代码行。导致问题的php文件。下面是我的代码。

在此之前,我还注意到我的媒体库无法工作。旋转器只会旋转,不会显示我的任何图像

function.php

<?php

// Call Stylesheets
function wpSam_theme_styles(){

   wp_enqueue_style( \'normalize_css\', get_template_directory_uri() . \'/css/normalize.min.css\' );
   wp_enqueue_style( \'main_css\', get_template_directory_uri() . \'/style.css\' );

}
add_action(\'wp_enqueue_scripts\',\'wpSam_theme_styles\');


// Call Scripts
function wpSam_theme_js(){

// 1.name 2. 3. Directory 4. dependencies  5. 6. appear in footer (t/f)
wp_enqueue_script( \'modernizer_js\', get_template_directory_uri() . \'/js/modernizr.js\' , \'\', \'\', false );
wp_enqueue_script( \'main_js\', get_template_directory_uri() . \'/js/app.js\' , \'\', \'\', true );
}
add_action(\'wp_enqueue_scripts\', \'wpSam_theme_js\');


function time_ago( $type = \'post\' ) {
$d = \'comment\' == $type ? \'get_comment_time\' : \'get_post_time\';

return human_time_diff($d(\'U\'), current_time(\'timestamp\')) . " " . __(\'ago\');

 }

add_theme_support( \'post-thumbnails\' ); 

add_action( \'after_setup_theme\', \'wpse239844_image_sizes\' );

 function wpse239844_image_sizes() {
    set_post_thumbnail_size( 470, 295, true ); // $width, $height, $crop
 }


  add_action( \'post_stuck\', \'wpse239911_only_one_sticky\' );

  function wpse239911_only_one_sticky( $post_id ) {
remove_action( \'post_stuck\', \'wpse239911_only_one_sticky\' );
// prevent loop
delete_option( \'sticky_posts\' );
stick_post( $post_id );
 }

  ?>

1 个回复
SO网友:TGuimond

听起来好像发生了致命错误,但您没有在页面上显示错误。

要启用调试,应将以下代码添加到wp配置中。php文件。

define( \'WP_DEBUG\', true );
*注意:如果您的wp配置。php文件已经包含上述内容的条目,请确保将其设置为true。

一旦您知道是什么原因导致了错误,您就可以着手尝试修复它。

相关推荐

如何在Functions.php中链接style.css

我是WordPress的新手;我刚开始学习WordPress。我想把风格联系起来。函数中的css。php,但我无法解决这里可能存在的问题。谁能给我指出正确的方向吗?指数php<?php get_header(); ?> <?php if ( have_posts() ) { while ( have_posts() ) { the_post();