RSS for Yandex Turbo - Version 1.20

Version Description

  • Kama_Contents, .
  • "%%page%%" Yoast SEO.
  • .
Download this release

Release Info

Developer Flector
Plugin Icon 128x128 RSS for Yandex Turbo
Version 1.20
Comparing to
See all releases

Code changes from version 1.19 to 1.20

Files changed (2) hide show
  1. readme.txt +7 -1
  2. rss-for-yandex-turbo.php +14 -14
readme.txt CHANGED
@@ -5,7 +5,7 @@ Tags: yandex, turbo, yandex turbo, rss, feed
5
  Requires at least: 4.4
6
  Tested up to: 5.1
7
  Requires PHP: 5.3
8
- Stable tag: 1.19
9
 
10
  Создание RSS-ленты для сервиса Яндекс.Турбо.
11
 
@@ -335,6 +335,12 @@ function ct_get_steps() {
335
 
336
  == Changelog ==
337
 
 
 
 
 
 
 
338
  = 1.19 =
339
 
340
  * добавлена возможность подключить блок содержания на турбо-страницах.
5
  Requires at least: 4.4
6
  Tested up to: 5.1
7
  Requires PHP: 5.3
8
+ Stable tag: 1.20
9
 
10
  Создание RSS-ленты для сервиса Яндекс.Турбо.
11
 
335
 
336
  == Changelog ==
337
 
338
+ = 1.20 =
339
+
340
+ * исправлена ошибка с подключением класса Kama_Contents, если он уже есть в теме.
341
+ * исправлено появление "%%page%%" при использовании заголовков от Yoast SEO.
342
+ * исправлена работа блока содержания при неуказанном заголовке.
343
+
344
  = 1.19 =
345
 
346
  * добавлена возможность подключить блок содержания на турбо-страницах.
rss-for-yandex-turbo.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: RSS for Yandex Turbo
4
  Plugin URI: https://wordpress.org/plugins/rss-for-yandex-turbo/
5
  Description: Создание RSS-ленты для сервиса Яндекс.Турбо.
6
- Version: 1.19
7
  Author: Flector
8
  Author URI: https://profiles.wordpress.org/flector#content-plugins
9
  Text Domain: rss-for-yandex-turbo
@@ -13,7 +13,7 @@ Text Domain: rss-for-yandex-turbo
13
  function yturbo_check_version() {
14
  $yturbo_options = get_option('yturbo_options');
15
  if (!isset($yturbo_options['version'])){$yturbo_options['version']='1.00';update_option('yturbo_options',$yturbo_options);}
16
- if ( $yturbo_options['version'] != '1.19' ) {
17
  yturbo_set_new_options();
18
  }
19
  }
@@ -119,7 +119,7 @@ function yturbo_set_new_options() {
119
  if (!isset($yturbo_options['yttoch5'])) {$yturbo_options['yttoch5']='disabled';}
120
  if (!isset($yturbo_options['yttoch6'])) {$yturbo_options['yttoch6']='disabled';}
121
 
122
- $yturbo_options['version'] = '1.19';
123
  update_option('yturbo_options', $yturbo_options);
124
  }
125
  //функция установки новых опций при обновлении плагина у пользователей end
@@ -127,7 +127,7 @@ function yturbo_set_new_options() {
127
  //функция установки значений по умолчанию при активации плагина begin
128
  function yturbo_init() {
129
  $yturbo_options = array();
130
- $yturbo_options['version'] = '1.19';
131
  $yturbo_options['ytrssname'] = 'turbo';
132
  $yturbo_options['yttitle'] = get_bloginfo_rss('title');
133
  $yturbo_options['ytlink'] = get_bloginfo_rss('url');
@@ -315,9 +315,9 @@ function yturbo_files_admin($hook_suffix) {
315
  wp_enqueue_script('yturbo-textillate');
316
  wp_register_style('yturbo-animate', $purl . '/inc/animate.min.css');
317
  wp_enqueue_style('yturbo-animate');
318
- wp_register_script('yturbo-script', $purl . '/inc/yturbo-script.js', array(), '1.19');
319
  wp_enqueue_script('yturbo-script');
320
- wp_register_style('yturbo-css', $purl . '/inc/yturbo-css.css', array(), '1.19');
321
  wp_enqueue_style('yturbo-css');
322
  }
323
  }
@@ -2295,7 +2295,7 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
2295
  <?php if ($ytmediascope) { ?><turbo:analytics id="<?php echo $ytmediascope; ?>" type="Mediascope"></turbo:analytics><?php echo PHP_EOL; ?><?php } ?>
2296
  <?php do_action( 'yturbo_ads_header' ); echo yturbo_turbo_ads(); ?>
2297
  <language><?php echo $ytlanguage; ?></language>
2298
- <generator>RSS for Yandex Turbo v1.19 (https://wordpress.org/plugins/rss-for-yandex-turbo/)</generator>
2299
  <?php while($query->have_posts()) : $query->the_post(); ?>
2300
  <?php $ytremove = get_post_meta(get_the_ID(), 'ytremove_meta_value', true); ?>
2301
  <?php if ($ytremoveturbo != 'enabled' && $ytremove != 'yes') { ?>
@@ -2470,7 +2470,7 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
2470
  } else {
2471
  $sep = '-';
2472
  }
2473
- $temp = str_replace(array('%%title%%','%%sitename%%','%%sep%%'),array(get_the_title_rss(),$yttitle,$sep), $wpseo_titles['title-post']);
2474
  }
2475
  } else {
2476
  $temp = get_the_title_rss();
@@ -3298,12 +3298,6 @@ function yturbo_search_widget() {
3298
  }
3299
  //функция вывода блока поиска end
3300
 
3301
- //подключение файла с классом Kama_Contents begin
3302
- if ( ! class_exists('Kama_Contents') ) {
3303
- require_once dirname( __FILE__ ) . '/inc/class-Kama_Contents.php';
3304
- }
3305
- //подключение файла с классом Kama_Contents end
3306
-
3307
  //вставка оглавления записи begin
3308
  function yturbo_toc( $content ){
3309
  $yturbo_options = get_option('yturbo_options');
@@ -3320,6 +3314,12 @@ function yturbo_toc( $content ){
3320
 
3321
  if ( ! in_array( get_post_type( get_the_ID() ), $types ) )
3322
  return $content;
 
 
 
 
 
 
3323
 
3324
  $selectors = array();
3325
  if ($yturbo_options['yttoch1']=='enabled'){array_push($selectors, 'h1');}
3
  Plugin Name: RSS for Yandex Turbo
4
  Plugin URI: https://wordpress.org/plugins/rss-for-yandex-turbo/
5
  Description: Создание RSS-ленты для сервиса Яндекс.Турбо.
6
+ Version: 1.20
7
  Author: Flector
8
  Author URI: https://profiles.wordpress.org/flector#content-plugins
9
  Text Domain: rss-for-yandex-turbo
13
  function yturbo_check_version() {
14
  $yturbo_options = get_option('yturbo_options');
15
  if (!isset($yturbo_options['version'])){$yturbo_options['version']='1.00';update_option('yturbo_options',$yturbo_options);}
16
+ if ( $yturbo_options['version'] != '1.20' ) {
17
  yturbo_set_new_options();
18
  }
19
  }
119
  if (!isset($yturbo_options['yttoch5'])) {$yturbo_options['yttoch5']='disabled';}
120
  if (!isset($yturbo_options['yttoch6'])) {$yturbo_options['yttoch6']='disabled';}
121
 
122
+ $yturbo_options['version'] = '1.20';
123
  update_option('yturbo_options', $yturbo_options);
124
  }
125
  //функция установки новых опций при обновлении плагина у пользователей end
127
  //функция установки значений по умолчанию при активации плагина begin
128
  function yturbo_init() {
129
  $yturbo_options = array();
130
+ $yturbo_options['version'] = '1.20';
131
  $yturbo_options['ytrssname'] = 'turbo';
132
  $yturbo_options['yttitle'] = get_bloginfo_rss('title');
133
  $yturbo_options['ytlink'] = get_bloginfo_rss('url');
315
  wp_enqueue_script('yturbo-textillate');
316
  wp_register_style('yturbo-animate', $purl . '/inc/animate.min.css');
317
  wp_enqueue_style('yturbo-animate');
318
+ wp_register_script('yturbo-script', $purl . '/inc/yturbo-script.js', array(), '1.20');
319
  wp_enqueue_script('yturbo-script');
320
+ wp_register_style('yturbo-css', $purl . '/inc/yturbo-css.css', array(), '1.20');
321
  wp_enqueue_style('yturbo-css');
322
  }
323
  }
2295
  <?php if ($ytmediascope) { ?><turbo:analytics id="<?php echo $ytmediascope; ?>" type="Mediascope"></turbo:analytics><?php echo PHP_EOL; ?><?php } ?>
2296
  <?php do_action( 'yturbo_ads_header' ); echo yturbo_turbo_ads(); ?>
2297
  <language><?php echo $ytlanguage; ?></language>
2298
+ <generator>RSS for Yandex Turbo v1.20 (https://wordpress.org/plugins/rss-for-yandex-turbo/)</generator>
2299
  <?php while($query->have_posts()) : $query->the_post(); ?>
2300
  <?php $ytremove = get_post_meta(get_the_ID(), 'ytremove_meta_value', true); ?>
2301
  <?php if ($ytremoveturbo != 'enabled' && $ytremove != 'yes') { ?>
2470
  } else {
2471
  $sep = '-';
2472
  }
2473
+ $temp = str_replace(array('%%title%%','%%sitename%%','%%sep%%','%%page%%'),array(get_the_title_rss(),$yttitle,$sep,''), $wpseo_titles['title-post']);
2474
  }
2475
  } else {
2476
  $temp = get_the_title_rss();
3298
  }
3299
  //функция вывода блока поиска end
3300
 
 
 
 
 
 
 
3301
  //вставка оглавления записи begin
3302
  function yturbo_toc( $content ){
3303
  $yturbo_options = get_option('yturbo_options');
3314
 
3315
  if ( ! in_array( get_post_type( get_the_ID() ), $types ) )
3316
  return $content;
3317
+
3318
+ //подключение файла с классом Kama_Contents begin
3319
+ if ( ! class_exists('Kama_Contents') ) {
3320
+ require_once dirname( __FILE__ ) . '/inc/class-Kama_Contents.php';
3321
+ }
3322
+ //подключение файла с классом Kama_Contents end
3323
 
3324
  $selectors = array();
3325
  if ($yturbo_options['yttoch1']=='enabled'){array_push($selectors, 'h1');}