Urbina67
@Urbina67
Больше всего на свете мне нравятся три вещи-...

Чистый экран вместо админ панели?

А что может быть не так с файлом function.php? Если я его удаляю, то захожу в админпанель по ссылке name.su/wp-admin/. Если возвращаю на место, то по этой ссылке-чистый белый экран. Тема дочерняя к Twenty Seventeen
<?php
// Грузит Быстрее чем @import
add_action( 'wp_enqueue_scripts', 'my_child_theme_scripts' );
function my_child_theme_scripts() {
	wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

include( plugin_dir_path( __FILE__ ) . 'content-views.php');

	register_sidebar( array(
		'name'          => __( 'Primary Sidebar', 'twentyfourteen' ),
		'id'            => 'sidebar-1',
		'description'   => __( 'Main sidebar that appears on the left.', 'twentyfourteen' ),
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget'  => '</aside>',
		'before_title'  => '<p class="widget-title">',
		'after_title'   => '</p>',
	) );
	register_sidebar( array(
		'name'          => __( 'Content Sidebar', 'twentyfourteen' ),
		'id'            => 'sidebar-2',
		'description'   => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ),
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget'  => '</aside>',
		'before_title'  => '<p class="widget-title">',
		'after_title'   => '</p>',
	) );
	register_sidebar( array(
		'name'          => __( 'Footer Widget Area', 'twentyfourteen' ),
		'id'            => 'sidebar-3',
		'description'   => __( 'Appears in the footer section of the site.', 'twentyfourteen' ),
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget'  => '</aside>',
		'before_title'  => '<p class="widget-title">',
		'after_title'   => '</p>',
	) );


// Область виджетов в шапке
    register_sidebar(array(
        'name' => __('Виджеты для шапки'),
        'id' => 'header-widget-area',
        'description' => __('Виджеты в шапке, например для баннера'),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '<p><a href="#">',
        'after_title' => '</a></p>',
    ));

// Область виджетов внутри поста
    register_sidebar(array(
        'name' => __('Виджеты на странице поста'),
        'id' => 'postin-widget-area',
        'description' => __('Виджеты на странице поста'),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '<p><a href="#">',
        'after_title' => '</a></p>',
    ));

// Область виджетов на странице архивов
    register_sidebar(array(
        'name' => __('Виджеты для страницы архивов'),
        'id' => 'arhive-widget-area',
        'description' => __('Виджеты для страницы архивов'),
        'before_widget' => '',
        'after_widget' => '',
        'before_title' => '<p><a href="#">',
        'after_title' => '</a></p>',
    ));
include( plugin_dir_path( __FILE__ ) . 'content-views.php');

function the_breadcrumb() {
    global $post;
    echo '<ul id="breadcrumbs">';
    if (!is_home()) {
        echo '<li><a href="';
        echo get_option('home');
        echo '">';
        echo 'Главная';
        echo '</a></li><li class="separator"> / </li>';
        if (is_category() || is_single()) {
            echo '<li>';
            the_category(' </li><li class="separator"> / </li><li> ');
            if (is_single()) {
                echo '</li><li class="separator"> / </li><li>';
                the_title();
                echo '</li>';
            }
        } elseif (is_page()) {
            if($post->post_parent){
                $anc = get_post_ancestors( $post->ID );
                $title = get_the_title();
                foreach ( $anc as $ancestor ) {
                    $output = '<li><a href="'.get_permalink($ancestor).'" title="'.get_the_title($ancestor).'">'.get_the_title($ancestor).'</a></li> <li class="separator">-</li>' . $output ;
                }
                echo $output;
                echo '<strong title="'.$title.'"> '.$title.'</strong>';
            } else {
                echo '<li><strong> '.get_the_title().'</strong></li>';
            }
        }
    }
    elseif (is_tag()) {single_tag_title();}
    elseif (is_day()) {echo"<li>Архивы за "; the_time('F jS, Y'); echo'</li>';}
    elseif (is_month()) {echo"<li>Архивы за "; the_time('F, Y'); echo'</li>';}
    elseif (is_year()) {echo"<li>Архивы за "; the_time('Y'); echo'</li>';}
    elseif (is_author()) {echo"<li>Архивы автора"; echo'</li>';}
    elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Архивы блога"; echo'</li>';}
    elseif (is_search()) {echo"<li>Результаты поиска"; echo'</li>';}
    echo '</ul>';
}
?>
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!
1) включите wp_debug и гляньте ошибки
2) Подозреваю, что ошибка кроится где-то здесь:
include( plugin_dir_path( __FILE__ ) . 'content-views.php');
Во-первых он подключен 2 раза
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы