Здравствуйте! Создал главную страницу, выделил в отдельные файлы header и footer. На главной странице все отображается окей,
но когда создал другие страницы и подключил туда header и footer то перестали подключаться стили и скрипты и соответственно вся верстка поехала.
Вот functions.php
<?php
// Очистка мусора
add_action("wp_head", "clearFunc", 1);
function clearFunc() {
add_filter("xmlrpc_enable", "__return_false");
remove_action('wp_head', 'feed_links_extra');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'wp_shortlink_wp_head');
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
add_filter("rest_enabled", "__return_false");
remove_action('xmlrpc_rsd_apis', 'rest_output_rsd');
remove_action('wp_head', 'rest_output_link_wp_head');
remove_action('template_redirect', 'rest_output_link_header');
remove_action('auth_cookie_mailformed', 'rest_cookie_collect_status');
remove_action('auth_cookie_expired', 'rest_cookie_collect_status');
remove_action('auth_cookie_bad_username', 'rest_cookie_collect_status');
remove_action('auth_cookie_bad_hash', 'rest_cookie_collect_status');
remove_action('auth_cookie_valid', 'rest_cookie_collect_status');
remove_filter('rest_authentication_errors', 'rest_cookie_check_error');
remove_action('init', 'rest_api_init');
remove_action('rest_api_init', 'rest_api_default_filters');
remove_action('parse_request', 'rest_api_loaded');
remove_action('rest_api_init', 'wp_oembed_register_route');
remove_filter('rest_pre_serve_request', '_oembed_rest_pre_serve_request');
remove_action('wp_head', 'wp_oembed_add_discovery_links');
}
define("W_THEME_ROOT", get_template_directory_uri());
define("W_CSS_DIR", W_THEME_ROOT);
define("W_JS_DIR", W_THEME_ROOT . '/dist/');
define("W_IMG_DIR", W_THEME_ROOT . '/dist/assets/img/');
define("W_IMG_SVG_DIR", W_THEME_ROOT . '/dist/');
add_action('wp_enqueue_scripts', 'up_style');
function up_style() {
wp_enqueue_style('base', W_THEME_ROOT . '/css/base.css');
wp_enqueue_style('header', W_THEME_ROOT . '/css/header.css');
wp_enqueue_style('style', './style.css');
// wp_enqueue_script('vendors-main', W_THEME_ROOT . '/dist/vendors~main.js');
// wp_enqueue_script('main', W_THEME_ROOT . '/dist/main.js');
}
// Добавление декстопного меню
add_action( 'after_setup_theme', 'top_nav_menu' );
function top_nav_menu() {
register_nav_menu( 'top', 'Меню' );
}
// Добавляем классы ссылкам
add_filter( 'nav_menu_link_attributes', 'filter_nav_menu_link_attributes', 10, 4 );
function filter_nav_menu_link_attributes( $atts, $item, $args, $depth ) {
if ( $args->theme_location === 'top' ) {
$atts['class'] = 'menu__link';
if ( $item->current ) {
$atts['class'] .= ' is-active';
}
}
return $atts;
}
// Добавление возможности загружать SVG
add_filter( 'upload_mimes', 'svg_upload_allow' );
# Добавляет SVG в список разрешенных для загрузки файлов.
function svg_upload_allow( $mimes ) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'wp_check_filetype_and_ext', 'fix_svg_mime_type', 10, 5 );
# Исправление MIME типа для SVG файлов.
function fix_svg_mime_type( $data, $file, $filename, $mimes, $real_mime = '' ){
// WP 5.1 +
if( version_compare( $GLOBALS['wp_version'], '5.1.0', '>=' ) )
$dosvg = in_array( $real_mime, [ 'image/svg', 'image/svg+xml' ] );
else
$dosvg = ( '.svg' === strtolower( substr($filename, -4) ) );
// mime тип был обнулен, поправим его
// а также проверим право пользователя
if( $dosvg ){
// разрешим
if( current_user_can('manage_options') ){
$data['ext'] = 'svg';
$data['type'] = 'image/svg+xml';
}
// запретим
else {
$data['ext'] = $type_and_ext['type'] = false;
}
}
return $data;
}
?>
Вот скрин страницы с админки
вот так сейчас выглядит шаблон страницы
<?php
/*
Template Name: Шаблон страницы ремонд андроид
*/
?>
<?php get_header() ?>
ремонд андроид
<?php get_footer() ?>
Подскажите пожалуйста в чем моя ошибка и как ее исправить?