2015-01-02 2 views
0

Я очень новичок в Wordpress, и я создаю одну новую тему для сайта wordpress, поэтому я написал некоторые функции в файле functions.php. но из-за этого кода панель администратора не загружается. всякий раз, когда я пытаюсь войти в панель администратора, он показывает пустую страницу. кто-нибудь может просмотреть мой код и сообщить мне, если что-то не так. Ниже мой functions.php код файлаошибка в wordpress functions.php файл

<?php 
//Add support for WordPress 3.0's custom menus 
add_action('init', 'register_my_menu'); 

//Register area for custom menu 
function register_my_menu() { 
register_nav_menu('primary-menu', __('Primary Menu')); 
register_nav_menu('secondary-menu', __('secondary Menu')); 
} 

register_nav_menus(array(
'primary' => __('Primary Menu', 'menu1'), 
'secondary' => __('Secondary Menu', 'menu2'), 
)); 

//Gets post cat slug and looks for single-[cat slug].php and applies it 
add_filter('single_template', create_function(
'$the_template', 
'foreach((array) get_the_category() as $cat) { 
    if (file_exists(TEMPLATEPATH . "/single-{$cat->slug}.php")) 
    return TEMPLATEPATH . "/single-{$cat->slug}.php"; } 
return $the_template;') 
); 

/** 
* Register our sidebars and widgetized areas. 
* 
*/ 
function arphabet_widgets_init() { 

register_sidebar(array(
    'name' => 'Home right sidebar', 
    'id' => 'home_right_1', 
    'before_widget' => '<div>', 
    'after_widget' => '</div>', 
    'before_title' => '<h2 class="rounded">', 
    'after_title' => '</h2>', 
)); 
} 
add_action('widgets_init', 'arphabet_widgets_init'); 

?> 

Заранее спасибо

+0

появляется этот вопрос быть не по теме, потому что она должна принадлежать по обзору кода или WordPress , –

+0

WordPress 3.0 ?? – rnevius

+1

попробуйте отладить http://codex.wordpress.org/Debugging_in_WordPress, это поможет поймать ошибки в коде, если они есть. – Dharmang

ответ

0

Посмотрите в эти:

register_nav_menus(array(
    'primary' => __('Primary Menu', 'menu1'), 
    'secondary' => __('Secondary Menu', 'menu2') // get rid of trailing comma 
)); 

function arphabet_widgets_init() { 

    register_sidebar(array(
    'name' => 'Home right sidebar', 
    'id' => 'home_right_1', 
    'description' => '',      // added 
    'class' => '',       // added 
    'before_widget' => '<div>', 
    'after_widget' => '</div>', 
    'before_title' => '<h2 class="rounded">', 
    'after_title' => '</h2>'     // get rid of trailing comma 
)); 
} 


add_action('init', 'register_my_menu'); // call after function declaration, not before 
add_action('widgets_init', 'arphabet_widgets_init'); 
Смежные вопросы