XML-элементы указаны некорректно
-
Ошибка валидации. XML-элементы указаны некорректно
стр. 31, поз. 3
The element type “turbo:content” must be terminated by the matching end-tag “</turbo:content>”.
Пробовал фильтром удалить скрипт в 31-й строчке, не помогло.The page I need help with: [log in to see the link]
-
у вас 40 раз открывается тег
<turbo:content>
и 40 раз же он закрывается</turbo:content>
.ошибка, думаю, в другом.
у вас в начале контента скрипты идут аля:<script type="text/javascript"> var bhittani_plugin_kksr_js = {"nonce":"e439cf91cb","grs":true,"ajaxurl":"https:\/\/uchitel.pro\/wp-admin\/admin-ajax.php","func":"kksr_ajax","msg":"Rate this post","fuelspeed":400,"thankyou":"Thank you for your vote","error_msg":"An error occurred","tooltip":"1","tooltips":[{"tip":"","color":"#ffffff"},{"tip":"","color":"#ffffff"},{"tip":"","color":"#ffffff"},{"tip":"","color":"#ffffff"},{"tip":"","color":"#ffffff"}]}; </script> <!-- script | dynamic --> <script id="mfn-dnmc-config-js"> //<![CDATA[ window.mfn = {mobile_init:1240,nicescroll:40,parallax:"translate3d",responsive:1,retina_js:0}; window.mfn_prettyphoto = {disable:false,disableMobile:false,title:false,style:"pp_default",width:0,height:0}; window.mfn_sliders = {blog:0,clients:0,offer:0,portfolio:0,shop:0,slider:0,testimonials:0}; //]]> </script>
вероятно парсер яндекса на них спотыкается.
удалите<script>
в фильтрах плагина (удаление с контентом).Спасибо за отклик! Конечно пробовал фильтры. И Теги для удаления указывал, и Список удаляемого контента. Но не удаляется этот скрипт. На 31-й строчке всё останавливается (закрывающий тег скрипта). И Яндекс прекращает проверку выдачей ошибки, и в браузере прекращается показ ленты с ошибкой на этом месте. Наверное остается ломать код сайта, чтобы удалить этот скрипт…
значит этот скрипт добавляется каким-то плагином или функцией темы.
попробуйте найти, где он добавляется.
мне вообще странно, что он добавляется до тега<header>
– даже не знаю, как это возможно.Найти не сложно, вот его начало:
function mfn_scripts_config() { echo '<!-- script | dynamic -->'."\n"; echo '<script id="mfn-dnmc-config-js">'."\n"; echo '//<![CDATA['."\n"; // ajax if( mfn_opts_get( 'love' ) ){ echo 'window.mfn_ajax = "'. admin_url( 'admin-ajax.php' ) .'";'."\n"; } // options echo 'window.mfn = {'; // mobile menu initial width echo 'mobile_init:'. mfn_opts_get( 'mobile-menu-initial', 1240 ) .',';
и там еще строк 20…
Быть может он отвечает за мобильную версию сайта? Поэтому ЯндексТурбо конфликтует. Ведь чуть раньше на странице был скрипт, никаких претензий от Турбо, а тут – застревает…вы полностью код приведите.
мне интересно на какой хук он вешается.попробуйте после строк:
function mfn_scripts_config() {
написать:
if ( is_feed() ) return;
Ок, полностью:
- This reply was modified 6 years, 2 months ago by slavaaaaa.
Извиняюсь! не то было…
* Scripts config * --------------------------------------------------------------------------- */ if( ! function_exists( 'mfn_scripts_config' ) ) { function mfn_scripts_config() { echo '<!-- script | dynamic -->'."\n"; echo '<script id="mfn-dnmc-config-js">'."\n"; echo '//<![CDATA['."\n"; // ajax if( mfn_opts_get( 'love' ) ){ echo 'window.mfn_ajax = "'. admin_url( 'admin-ajax.php' ) .'";'."\n"; } // options echo 'window.mfn = {'; // mobile menu initial width echo 'mobile_init:'. mfn_opts_get( 'mobile-menu-initial', 1240 ) .','; // nice scroll echo 'nicescroll:'. mfn_opts_get( 'nice-scroll-speed', 40 ) .','; // parallax echo 'parallax:"'. mfn_parallax_plugin() .'",'; // responsive echo 'responsive:'. intval( mfn_opts_get( 'responsive', 0 ) ) .','; // retina disable echo 'retina_js:'. intval( mfn_opts_get( 'retina-js' ) ) .''; echo '};'."\n"; // lightbox $aPrettyOptions = mfn_opts_get( 'prettyphoto-options' ); echo 'window.mfn_lightbox = {'; if( is_array( $aPrettyOptions ) && isset( $aPrettyOptions['disable'] ) ){ echo 'disable:true,'; } else { echo 'disable:false,'; } if( is_array( $aPrettyOptions ) && isset( $aPrettyOptions['disable-mobile'] ) ){ echo 'disableMobile:true,'; } else { echo 'disableMobile:false,'; } if( is_array( $aPrettyOptions ) && isset( $aPrettyOptions['title'] ) ){ echo 'title:true,'; } else { echo 'title:false,'; } echo '};'."\n"; // sliders echo 'window.mfn_sliders = {'; echo 'blog:'. intval( mfn_opts_get('slider-blog-timeout',0) ) .','; echo 'clients:'. intval( mfn_opts_get('slider-clients-timeout',0) ) .','; echo 'offer:'. intval( mfn_opts_get('slider-offer-timeout',0) ) .','; echo 'portfolio:'. intval( mfn_opts_get('slider-portfolio-timeout',0) ) .','; echo 'shop:'. intval( mfn_opts_get('slider-shop-timeout',0) ) .','; echo 'slider:'. intval( mfn_opts_get('slider-slider-timeout',0) ) .','; echo 'testimonials:'. intval( mfn_opts_get('slider-testimonials-timeout',0) ); echo '};'."\n"; echo '//]]>'."\n"; echo '</script>'."\n"; } }
Сам код в файле theme-head.php. А в файле functions.php написано:
* Loads Theme Functions * ---------------------------------------------------------------------------- */ $theme_disable = mfn_opts_get( 'theme-disable' ); // Functions ------------------------------------------------------------------ require_once( LIBS_DIR .'/theme-functions.php' ); // Header --------------------------------------------------------------------- require_once( LIBS_DIR .'/theme-head.php' ); // Menu
ну теперь вам надо найти, где вызывается функция
mfn_scripts_config
в том же файле где и функция:
* Scripts * --------------------------------------------------------------------------- */ if( ! function_exists( 'mfn_scripts' ) ) { function mfn_scripts() { wp_enqueue_script( 'jquery-ui-core', THEME_URI .'/assets/ui/jquery.ui.core.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-ui-widget', THEME_URI .'/assets/ui/jquery.ui.widget.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-ui-tabs', THEME_URI .'/assets/ui/jquery.ui.tabs.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-ui-accordion', THEME_URI .'/assets/ui/jquery.ui.accordion.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-plugins', THEME_URI .'/js/plugins.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-mfn-menu', THEME_URI .'/js/menu.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-animations', THEME_URI .'/assets/animations/animations.min.js', array( 'jquery' ), THEME_VERSION, true ); wp_enqueue_script( 'jquery-jplayer', THEME_URI .'/assets/jplayer/jplayer.min.js', array( 'jquery' ), THEME_VERSION, true ); $parallax = mfn_parallax_plugin(); if( $parallax == 'translate3d' ){ wp_enqueue_script( 'jquery-mfn-parallax', THEME_URI .'/js/parallax/translate3d.js', array( 'jquery' ), THEME_VERSION, true ); } elseif( $parallax == 'stellar' ){ wp_enqueue_script( 'jquery-stellar', THEME_URI .'/js/parallax/stellar.js', array( 'jquery' ), THEME_VERSION, true ); } if( mfn_opts_get( 'nice-scroll' ) == 'smooth' ){ wp_enqueue_script( 'jquery-smoothscroll', THEME_URI .'/js/parallax/smoothscroll.js', array( 'jquery' ), THEME_VERSION, true ); } // scripts config ----------------------------- mfn_scripts_config(); wp_enqueue_script( 'jquery-scripts', THEME_URI .'/js/scripts.js', array( 'jquery' ), THEME_VERSION, true ); // singular | comment reply if( is_singular() && comments_open() && get_option( 'thread_comments' ) ){ wp_enqueue_script( 'comment-reply' ); } } } add_action( 'wp_enqueue_scripts', 'mfn_scripts' );
так строчка:
if ( is_feed() ) return;
не помогла?
что у вас за тема, где ее скачать?
BeTheme 20
платную тему я не могу поставить и протестировать.
а для проверки
- This reply was modified 6 years, 2 months ago by slavaaaaa.
- The topic ‘XML-элементы указаны некорректно’ is closed to new replies.