Intereting Posts
Импорт сообщения со многими большими изображениями не выполняется Изображения на странице результатов поиска Меню «Условное Навигационное меню» Меню «Внутри» на разных сайтах Multisite Как отобразить посетителю, с какого сайта они пришли? в раскрывающемся списке ролей в алфавитном порядке на панели управления Закажите дополнительный мета-ключ? a: ошибка с проблемами с изображением Результаты поиска показывают только контент автор admin Используйте эскиз с использованием URL-адреса этого изображения Создание пользовательского короткого кода отсутствующее приложение отображается как 404 wp_reset_postdata () не работает должным образом Два почти идентичных пользовательских типа поля – один работает, другой – нет. Что может вызвать это? Как остановить JavaScript-код, который был сломан при входе в визуальный редактор Как разрешить одному сообщению иметь собственное доменное имя

wp_bootstrap_navwalker Неустранимая ошибка

Вот мой файл header.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' /> <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> <link href="https://fonts.googleapis.com/css?family=Ubuntu:400,500,700" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Lato:400,700,900" rel="stylesheet"> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <script src="<?php bloginfo('template_directory'); ?>/js/jquery.js"></script> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?> <?php wp_head(); ?> </head> <body> <header id="header"> <div class="container"> <div class="row"> <div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 text-center"> <a href="<?php bloginfo('url'); ?>"><img src="<?php bloginfo('template_directory'); ?>/images/razz-by-jenifa.png" border="0" alt="" /></a> </div> <div class="col-lg-7 col-md-7 col-sm-12 col-xs-12"> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 regis-sec"> <ul> <li><a href="#">Register Account</a></li> <li><a href="#">Cart (0)</a></li> </ul> </div> </div> <div class="row"> <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12"> <h4>It's about women. It's about beauty. It's about time.</h4> <?php get_search_form(); ?> </div> <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"> <p style="margin-top:25px;" class="call">Please Call Us:<br />+1 (929) 266-2100</p> </div> </div> </div> <div class="col-lg-1 col-md-1 col-sm-12 col-xs-12"></div> </div> </div> </header> <div id="section2"> <div class="container"> <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12"> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> </div> <?php wp_nav_menu( array( 'menu' => 'primary', 'theme_location' => 'primary', 'depth' => 2, 'container' => 'div', 'container_class' => 'collapse navbar-collapse', 'container_id' => 'navbar', 'menu_class' => 'nav navbar-nav', 'fallback_cb' => 'wp_bootstrap_navwalker::fallback', 'walker' => new wp_bootstrap_navwalker()) ); ?> <!--/.nav-collapse --> </div><!--/.container-fluid --> </nav> </div> <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12"> <ul class="nav navbar-right"> <li><a href="#">JOIN THE RAZZ CLUB</a></li> </ul> </div> </div> </div> 

Вот мое кодирование файла function.php

 <?php if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name' => 'Sidebar', 'before_widget' => '<li id="%1$s" class="widget">', 'after_widget' => '</li>', 'before_title' => '<h2 class="widgettitle">', 'after_title' => '</h2>', )); } // Register Custom Navigation Walker require_once('wp_bootstrap_navwalker.php'); register_nav_menus( array( 'primary' => __( 'Top Navigation', 'sudipta' ), 'footermenu' => __( 'Footer Navigation', 'sudipta' ), ) ); add_theme_support( 'post-thumbnails' ); function show_avatar($comment, $size) { $email=strtolower(trim($comment->comment_author_email)); $rating = "G"; // [G | PG | R | X] if (function_exists('get_avatar')) { echo get_avatar($email, $size); } else { $grav_url = "http://www.gravatar.com/avatar.php?gravatar_id= " . md5($emaill) . "&size=" . $size."&rating=".$rating; echo "<img src='$grav_url'/>"; } } function my_wp_trim_excerpt($text) { // Fakes an excerpt if needed if ( '' == $text ) { $text = get_the_content(''); $text = apply_filters('the_content', $text); $text = str_replace(']]>', ']]>', $text); // THEME MODIFICATION // Get the star html code preg_match("/\<\/p\>.*?(\<div.*?raterclear\"\>.*\<\/div\>.*\<\/div\>)/is", $text, $matches); $starCode = isset($matches[1])?$matches[1]:''; $text = str_replace($starCode, "", $text); $text = strip_tags($text, '<p>'); $excerpt_length = 80; $words = explode(' ', $text, $excerpt_length + 1); if (count($words) > $excerpt_length) { array_pop($words); array_push($words, '[...]'); $text = implode(' ', $words); } } // THEME MODIFICATION - added '. $starCode' return $text . $starCode; } remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'my_wp_trim_excerpt'); ?> 

Кроме того, я добавил https://github.com/twittem/wp-bootstrap-navwalker этот файл в том же месте, где файл header.php, function.php.

Но после использования этого кодирования он показывает

 Fatal error: Class 'wp_bootstrap_navwalker' not found in /home/razzby/public_html/wp-content/themes/razz/header.php on line 79 

Может ли кто-нибудь сказать мне, как я его разрешу?

Как намекнул комментарий от the_dramatist, недостаточно просто добавить файл класса nav walker в вашу файловую структуру. Вы также должны загружать файл где-нибудь, как правило, в файл функций темы или общий include.

Ваш класс, путь и имя файла навигатора будут меняться, соответственно, обновлять:

 require get_template_directory() . '/inc/main-header-navigation-menu-walker.php';