Version Description
- html-.
- .
- emoji- , .
- unicode- ( ).
- .
- ( ).
Download this release
Release Info
Developer | Flector |
Plugin | RSS for Yandex Turbo |
Version | 1.21 |
Comparing to | |
See all releases |
Code changes from version 1.20 to 1.21
- readme.txt +13 -4
- rss-for-yandex-turbo.php +149 -85
readme.txt
CHANGED
@@ -5,13 +5,13 @@ 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.
|
9 |
|
10 |
Создание RSS-ленты для сервиса Яндекс.Турбо.
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
-
Данный плагин автоматически создаст на вашем сайте новую RSS-ленту (или несколько лент) для сервиса «Яндекс.Турбо» в полном соответствии с [техническими требованиями](https://yandex.ru/
|
15 |
|
16 |
После установки плагина не забудьте проверить его настройки в «<strong>Настройках\Яндекс.Турбо</strong>».
|
17 |
|
@@ -33,9 +33,9 @@ Stable tag: 1.20
|
|
33 |
|
34 |
Лента для Яндекс.Турбо никогда не сможет пройти валидацию, так как технические требования Яндекс.Турбо несовместимы со стандартами обычного RSS.
|
35 |
|
36 |
-
=
|
37 |
|
38 |
-
|
39 |
|
40 |
= URL источника запрещен в robots.txt, что делать? =
|
41 |
|
@@ -335,6 +335,15 @@ function ct_get_steps() {
|
|
335 |
|
336 |
== Changelog ==
|
337 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
338 |
= 1.20 =
|
339 |
|
340 |
* исправлена ошибка с подключением класса Kama_Contents, если он уже есть в теме.
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 5.1
|
7 |
Requires PHP: 5.3
|
8 |
+
Stable tag: 1.21
|
9 |
|
10 |
Создание RSS-ленты для сервиса Яндекс.Турбо.
|
11 |
|
12 |
== Description ==
|
13 |
|
14 |
+
Данный плагин автоматически создаст на вашем сайте новую RSS-ленту (или несколько лент) для сервиса «Яндекс.Турбо» в полном соответствии с [техническими требованиями](https://tech.yandex.ru/turbo/doc/rss/markup-docpage/) Яндекса.
|
15 |
|
16 |
После установки плагина не забудьте проверить его настройки в «<strong>Настройках\Яндекс.Турбо</strong>».
|
17 |
|
33 |
|
34 |
Лента для Яндекс.Турбо никогда не сможет пройти валидацию, так как технические требования Яндекс.Турбо несовместимы со стандартами обычного RSS.
|
35 |
|
36 |
+
= Яндекс сильно нагружает сервер при запросе RSS-ленты, что делать? =
|
37 |
|
38 |
+
Установите любой из плагинов кэширования. Они все умеют кэшировать RSS-ленты.
|
39 |
|
40 |
= URL источника запрещен в robots.txt, что делать? =
|
41 |
|
335 |
|
336 |
== Changelog ==
|
337 |
|
338 |
+
= 1.21 =
|
339 |
+
|
340 |
+
* из заголовка и описания сайта теперь удаляется html-разметка.
|
341 |
+
* исправлена вставка рекламы при использовании блока содержания.
|
342 |
+
* добавлено удаление emoji-символов из заголовка и описания сайта, а также из заголовков записей.
|
343 |
+
* убрано удаление unicode-символов из контента записей (Яндекс на них больше не ругается).
|
344 |
+
* немного исправлены описания опций настроек на более понятные.
|
345 |
+
* исправлены ссылки на документацию Яндекса (в связи с редизайном их сайта).
|
346 |
+
|
347 |
= 1.20 =
|
348 |
|
349 |
* исправлена ошибка с подключением класса Kama_Contents, если он уже есть в теме.
|
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.
|
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.
|
17 |
yturbo_set_new_options();
|
18 |
}
|
19 |
}
|
@@ -119,7 +119,10 @@ 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['
|
|
|
|
|
|
|
123 |
update_option('yturbo_options', $yturbo_options);
|
124 |
}
|
125 |
//функция установки новых опций при обновлении плагина у пользователей end
|
@@ -127,11 +130,11 @@ function yturbo_set_new_options() {
|
|
127 |
//функция установки значений по умолчанию при активации плагина begin
|
128 |
function yturbo_init() {
|
129 |
$yturbo_options = array();
|
130 |
-
$yturbo_options['version'] = '1.
|
131 |
-
$yturbo_options['ytrssname'] = 'turbo';
|
132 |
-
$yturbo_options['yttitle'] = get_bloginfo_rss('title');
|
133 |
$yturbo_options['ytlink'] = get_bloginfo_rss('url');
|
134 |
-
$yturbo_options['ytdescription'] = get_bloginfo_rss('description');
|
135 |
$yturbo_options['ytlanguage'] = 'ru';
|
136 |
$yturbo_options['ytnumber'] = '250';
|
137 |
$yturbo_options['yttype'] = 'post';
|
@@ -315,9 +318,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.
|
319 |
wp_enqueue_script('yturbo-script');
|
320 |
-
wp_register_style('yturbo-css', $purl . '/inc/yturbo-css.css', array(), '1.
|
321 |
wp_enqueue_style('yturbo-css');
|
322 |
}
|
323 |
}
|
@@ -346,10 +349,10 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
346 |
global $wp_rewrite;
|
347 |
$wp_rewrite->flush_rules();
|
348 |
}
|
349 |
-
|
350 |
-
$yturbo_options['yttitle'] = sanitize_text_field($_POST['yttitle']);
|
351 |
$yturbo_options['ytlink'] = esc_url_raw($_POST['ytlink']);
|
352 |
-
$yturbo_options['ytdescription'] = sanitize_text_field($_POST['ytdescription']);
|
353 |
$yturbo_options['ytlanguage'] = sanitize_text_field($_POST['ytlanguage']);
|
354 |
|
355 |
$ytnumber = sanitize_text_field($_POST['ytnumber']);
|
@@ -562,7 +565,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
562 |
}
|
563 |
$yturbo_options = get_option('yturbo_options');
|
564 |
?>
|
565 |
-
<?php
|
566 |
if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || ! current_user_can('edit_posts') ) {
|
567 |
wp_die(__( 'Cheatin’ uh?', 'rss-for-yandex-turbo' ));
|
568 |
}
|
@@ -589,7 +592,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
589 |
<?php _e('Поэтому не откажусь от небольшого пожертвования :)', 'rss-for-yandex-turbo'); ?></p>
|
590 |
<a target="_blank" id="yadonate" href="https://money.yandex.ru/to/41001443750704/200"><?php _e('Подарить', 'rss-for-yandex-turbo'); ?></a>
|
591 |
<p><?php _e('Или вы можете заказать у меня услуги по WordPress, от мелких правок до создания полноценного сайта.', 'rss-for-yandex-turbo'); ?><br />
|
592 |
-
<?php _e('Быстро, качественно и дешево. Прайс-лист смотрите по адресу <a target="
|
593 |
<div style="clear:both;"></div>
|
594 |
</div>
|
595 |
</div>
|
@@ -634,35 +637,37 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
634 |
<th><?php _e('Заголовок:', 'rss-for-yandex-turbo'); ?></th>
|
635 |
<td>
|
636 |
<input type="text" name="yttitle" size="40" value="<?php echo stripslashes($yturbo_options['yttitle']); ?>" />
|
637 |
-
<br /><small><?php _e('Название
|
|
|
|
|
638 |
</td>
|
639 |
</tr>
|
640 |
<tr>
|
641 |
<th><?php _e('Ссылка:', 'rss-for-yandex-turbo'); ?></th>
|
642 |
<td>
|
643 |
<input type="text" name="ytlink" size="40" value="<?php echo stripslashes($yturbo_options['ytlink']); ?>" />
|
644 |
-
<br /><small><?php _e('
|
645 |
</td>
|
646 |
</tr>
|
647 |
<tr>
|
648 |
<th><?php _e('Описание:', 'rss-for-yandex-turbo'); ?></th>
|
649 |
<td>
|
650 |
<input type="text" name="ytdescription" size="40" value="<?php echo stripslashes($yturbo_options['ytdescription']); ?>" />
|
651 |
-
<br /><small><?php _e('Описание
|
652 |
</td>
|
653 |
</tr>
|
654 |
<tr>
|
655 |
<th><?php _e('Язык:', 'rss-for-yandex-turbo'); ?></th>
|
656 |
<td>
|
657 |
<input type="text" name="ytlanguage" size="2" value="<?php echo stripslashes($yturbo_options['ytlanguage']); ?>" />
|
658 |
-
<br /><small><?php _e('Язык статей
|
659 |
</td>
|
660 |
</tr>
|
661 |
<tr class="trbordertop">
|
662 |
<th><?php _e('Количество записей:', 'rss-for-yandex-turbo'); ?></th>
|
663 |
<td>
|
664 |
<input style="max-width: 90px;" name="ytnumber" type="number" min="1" max="999999" step="1" value="<?php echo $yturbo_options['ytnumber']; ?>" />
|
665 |
-
<br /><small><?php _e('Общее количество записей в RSS (обязательно прочтите про <a target="
|
666 |
</small>
|
667 |
</td>
|
668 |
</tr>
|
@@ -671,7 +676,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
671 |
<td>
|
672 |
<label for="ytrazb"><input type="checkbox" value="enabled" name="ytrazb" id="ytrazb" <?php if ($yturbo_options['ytrazb'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Включить разбитие RSS-ленты', 'rss-for-yandex-turbo'); ?></label>
|
673 |
<br /><small><?php _e('Плагин будет генерировать несколько RSS-лент с указанным числом записей в каждой.', 'rss-for-yandex-turbo'); ?> <br />
|
674 |
-
<?php _e('Включите эту опцию, если RSS-лента слишком долго генерируется или если она превышает <a target="
|
675 |
<?php _e('Внимание! Не обязательно держать в Яндекс.Вебмастере максимальное количество лент (одновременно там может присутствовать <strong>10</strong> лент).', 'rss-for-yandex-turbo'); ?> <br />
|
676 |
<?php _e('Достаточно единоразово "скормить" Яндексу максимальное количество лент, а потом их можно безбоязненно удалить (турбо-страницы при этом удалены не будут).', 'rss-for-yandex-turbo'); ?> <br />
|
677 |
<?php _e('Таким образом можно обойти ограничение Яндекса на 10000 турбо-страниц (10 RSS-лент по 1000 записей в каждой).', 'rss-for-yandex-turbo'); ?> <br />
|
@@ -753,14 +758,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
753 |
<option value="Yoast SEO" <?php if ($yturbo_options['ytseoplugin'] == 'Yoast SEO') echo 'selected="selected"'; ?>><?php _e('Yoast SEO', 'rss-for-yandex-turbo'); ?></option>
|
754 |
<option value="All in One SEO Pack" <?php if ($yturbo_options['ytseoplugin'] == 'All in One SEO Pack') echo 'selected="selected"'; ?>><?php _e('All in One SEO Pack', 'rss-for-yandex-turbo'); ?></option>
|
755 |
</select>
|
756 |
-
<br /><small><?php _e('Выберите используемый вами SEO-плагин.
|
757 |
</td>
|
758 |
</tr>
|
759 |
<tr class="ytthumbnailtr trbordertop">
|
760 |
<th class="tdcheckbox"><?php _e('Миниатюра в RSS:', 'rss-for-yandex-turbo'); ?></th>
|
761 |
<td>
|
762 |
<label for="ytthumbnail"><input type="checkbox" value="enabled" name="ytthumbnail" id="ytthumbnail" <?php if ($yturbo_options['ytthumbnail'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить миниатюру к заголовку записи', 'rss-for-yandex-turbo'); ?></label>
|
763 |
-
<br /><small><?php _e('
|
764 |
</small>
|
765 |
</td>
|
766 |
</tr>
|
@@ -784,7 +789,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
784 |
<option value="Указать автора" <?php if ($yturbo_options['ytauthorselect'] == 'Указать автора') echo 'selected="selected"'; ?>><?php _e('Указать автора', 'rss-for-yandex-turbo'); ?></option>
|
785 |
<option value="Отключить указание автора" <?php if ($yturbo_options['ytauthorselect'] == 'Отключить указание автора') echo 'selected="selected"'; ?>><?php _e('Отключить указание автора', 'rss-for-yandex-turbo'); ?></option>
|
786 |
</select>
|
787 |
-
<br /><small><?php _e('Автор записей (
|
788 |
</small>
|
789 |
</td>
|
790 |
</tr>
|
@@ -830,7 +835,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
830 |
<th class="tdcheckbox"><?php _e('Содержание:', 'rss-for-yandex-turbo'); ?></th>
|
831 |
<td>
|
832 |
<label for="yttoc"><input type="checkbox" value="enabled" name="yttoc" id="yttoc" <?php if ($yturbo_options['yttoc'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок содержания на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
833 |
-
<br /><small><?php _e('На турбо-страницы будет добавлен блок содержания (аналогично <a target="
|
834 |
<?php _e('Не включайте данный блок, если не используете плагины вывода содержания.', 'rss-for-yandex-turbo'); ?>
|
835 |
</small>
|
836 |
</td>
|
@@ -929,11 +934,11 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
929 |
<option value="Не использовать" <?php if ($yturbo_options['ytselectmenu'] == 'Не использовать') echo 'selected="selected"'; ?>><?php echo 'Не использовать'; ?></option>
|
930 |
</select>
|
931 |
<?php $menulink = get_bloginfo('url') .'/wp-admin/nav-menus.php'; ?>
|
932 |
-
<br /><small><?php _e('Выберите меню для использования на турбо-страницах (создать меню можно на вкладке ', 'rss-for-yandex-turbo'); ?> "<a target="
|
933 |
|
934 |
|
935 |
<br />
|
936 |
-
<?php _e('Меню должно быть ограничено <strong>10</strong> ссылками без иерархии (пример смотреть <a target="
|
937 |
</small>
|
938 |
</td>
|
939 |
</tr>
|
@@ -941,7 +946,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
941 |
<th class="tdcheckbox"><?php _e('Блок "Поделиться":', 'rss-for-yandex-turbo'); ?></th>
|
942 |
<td>
|
943 |
<label for="ytshare"><input type="checkbox" value="enabled" name="ytshare" id="ytshare" <?php if ($yturbo_options['ytshare'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок "Поделиться" на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
944 |
-
<br /><small><?php _e('Этот блок будет добавлен в конце записи (пример смотреть <a target="
|
945 |
</small>
|
946 |
</td>
|
947 |
</tr>
|
@@ -995,7 +1000,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
995 |
<th class="tdcheckbox"><?php _e('Блок обратной связи:', 'rss-for-yandex-turbo'); ?></th>
|
996 |
<td>
|
997 |
<label for="ytfeedback"><input type="checkbox" value="enabled" name="ytfeedback" id="ytfeedback" <?php if ($yturbo_options['ytfeedback'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок обратной связи на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
998 |
-
<br /><small><?php _e('На турбо-страницы будет добавлен блок обратной связи в выбранном вами месте (пример смотреть <a target="
|
999 |
</small>
|
1000 |
</td>
|
1001 |
</tr>
|
@@ -1165,7 +1170,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1165 |
<td>
|
1166 |
<input disabled="disabled" type="text" name="ytfeedbackchat" size="40" value="" />
|
1167 |
<br /><small><?php _e('Указывать ничего не надо, если вы создали чат для своего сайта.', 'rss-for-yandex-turbo'); ?> <br />
|
1168 |
-
<?php _e('Справку о том, как создать "Чат для бизнеса" читайте <a target="
|
1169 |
</small>
|
1170 |
</td>
|
1171 |
</tr>
|
@@ -1229,7 +1234,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1229 |
<th class="tdcheckbox"><?php _e('Галереи:', 'rss-for-yandex-turbo'); ?></th>
|
1230 |
<td>
|
1231 |
<label for="ytgallery"><input type="checkbox" value="enabled" name="ytgallery" id="ytgallery" <?php if ($yturbo_options['ytgallery'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Использовать галереи', 'rss-for-yandex-turbo'); ?></label>
|
1232 |
-
<br /><small><?php _e('Данная опция преобразует стандартные галереи WordPress в турбо-галереи (пример смотреть <a target="
|
1233 |
</small>
|
1234 |
</td>
|
1235 |
</tr>
|
@@ -1237,7 +1242,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1237 |
<th class="tdcheckbox"><?php _e('Комментарии:', 'rss-for-yandex-turbo'); ?></th>
|
1238 |
<td>
|
1239 |
<label for="ytcomments"><input type="checkbox" value="enabled" name="ytcomments" id="ytcomments" <?php if ($yturbo_options['ytcomments'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить комментарии к турбо-страницам', 'rss-for-yandex-turbo'); ?></label>
|
1240 |
-
<br /><small><?php _e('К записям на турбо-страницах будут добавлены комментарии (пример смотреть <a target="
|
1241 |
</small>
|
1242 |
</td>
|
1243 |
</tr>
|
@@ -1275,7 +1280,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1275 |
<th class="tdcheckbox"><?php _e('Дата комментариев:', 'rss-for-yandex-turbo'); ?></th>
|
1276 |
<td>
|
1277 |
<label for="ytcommentsdate"><input type="checkbox" value="enabled" name="ytcommentsdate" id="ytcommentsdate" <?php if ($yturbo_options['ytcommentsdate'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить дату к комментариям', 'rss-for-yandex-turbo'); ?></label>
|
1278 |
-
<br /><small><?php _e('Указывать дату для комментариев по <a target="
|
1279 |
</small>
|
1280 |
</td>
|
1281 |
</tr>
|
@@ -1293,7 +1298,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1293 |
<th class="tdcheckbox"><?php _e('Похожие записи:', 'rss-for-yandex-turbo'); ?></th>
|
1294 |
<td>
|
1295 |
<label for="ytrelated"><input type="checkbox" value="enabled" name="ytrelated" id="ytrelated" <?php if ($yturbo_options['ytrelated'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок похожих записей на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1296 |
-
<br /><small><?php _e('На турбо-страницы будет добавлен блок похожих записей (
|
1297 |
</td>
|
1298 |
</tr>
|
1299 |
<tr class="ytrelatedchildtr" style="display:none;">
|
@@ -1327,7 +1332,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1327 |
<th class="tdcheckbox"><?php _e('Непрерывная лента статей:', 'rss-for-yandex-turbo'); ?></th>
|
1328 |
<td>
|
1329 |
<label for="ytrelatedinfinity"><input type="checkbox" value="enabled" name="ytrelatedinfinity" id="ytrelatedinfinity" <?php if ($yturbo_options['ytrelatedinfinity'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Включить непрерывную ленту статей', 'rss-for-yandex-turbo'); ?></label>
|
1330 |
-
<br /><small><?php _e('Вместо обычного короткого списка похожих статей будет выводиться непрерывная лента из полных записей (пример смотреть <a target="
|
1331 |
<?php _e('При включении непрерывной ленты статей вывод миниатюр для похожих записей будет отключен.', 'rss-for-yandex-turbo'); ?> <br />
|
1332 |
</small>
|
1333 |
</td>
|
@@ -1351,7 +1356,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1351 |
<th class="tdcheckbox"><?php _e('Рейтинг:', 'rss-for-yandex-turbo'); ?></th>
|
1352 |
<td>
|
1353 |
<label for="ytrating"><input type="checkbox" value="enabled" name="ytrating" id="ytrating" <?php if ($yturbo_options['ytrating'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить рейтинг на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1354 |
-
<br /><small><?php _e('На турбо-страницы будет добавлен блок рейтинга (пример смотреть <a target="
|
1355 |
</td>
|
1356 |
</tr>
|
1357 |
<tr class="ytratingchildtr" style="display:none;">
|
@@ -1361,14 +1366,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1361 |
<?php _e('До:', 'rss-for-yandex-turbo'); ?> <input style="max-width: 60px;" name="ytratingmax" type="number" min="1" max="5" step="0.01" value="<?php echo $yturbo_options['ytratingmax']; ?>" />
|
1362 |
<br /><small><?php _e('Укажите минимальную и максимальную оценку.', 'rss-for-yandex-turbo'); ?><br />
|
1363 |
<?php _e('Каждой записи будет присвоена случайная оценка в указанном диапазоне.', 'rss-for-yandex-turbo'); ?><br />
|
1364 |
-
<?php _e('Этот рейтинг будет выведен сразу после заголовка
|
1365 |
</td>
|
1366 |
</tr>
|
1367 |
<tr class="ytsearchtr trbordertop">
|
1368 |
<th class="tdcheckbox"><?php _e('Поиск:', 'rss-for-yandex-turbo'); ?></th>
|
1369 |
<td>
|
1370 |
<label for="ytsearch"><input type="checkbox" value="enabled" name="ytsearch" id="ytsearch" <?php if ($yturbo_options['ytsearch'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить поиск на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1371 |
-
<br /><small><?php _e('На турбо-страницы будет добавлен блок поиска (пример смотреть <a target="
|
1372 |
</td>
|
1373 |
</tr>
|
1374 |
<tr class="ytsearchchildtr" style="display:none;">
|
@@ -1403,48 +1408,49 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1403 |
<div class="xyztabs__content<?php if($yturbo_options['yttab']=='Счетчики'){echo ' active';} ?>"><!-- begin tab -->
|
1404 |
<table class="form-table">
|
1405 |
|
1406 |
-
<p><?php _e('Укажите идентификаторы нужных вам счетчиков (<a target="
|
1407 |
|
1408 |
<tr class="trbordertop">
|
1409 |
<th><?php _e('Яндекс.Метрика:', 'rss-for-yandex-turbo'); ?></th>
|
1410 |
<td>
|
1411 |
<input type="text" name="ytmetrika" size="22" value="<?php echo stripslashes($yturbo_options['ytmetrika']); ?>" />
|
1412 |
-
<br /><small><?php _e('Укажите
|
|
|
1413 |
</td>
|
1414 |
</tr>
|
1415 |
<tr>
|
1416 |
<th><?php _e('LiveInternet:', 'rss-for-yandex-turbo'); ?></th>
|
1417 |
<td>
|
1418 |
<input type="text" name="ytliveinternet" size="22" value="<?php echo stripslashes($yturbo_options['ytliveinternet']); ?>" />
|
1419 |
-
<br /><small><?php _e('Укажите
|
1420 |
</td>
|
1421 |
</tr>
|
1422 |
<tr>
|
1423 |
<th><?php _e('Google Analytics:', 'rss-for-yandex-turbo'); ?></th>
|
1424 |
<td>
|
1425 |
<input type="text" name="ytgoogle" size="22" value="<?php echo stripslashes($yturbo_options['ytgoogle']); ?>" />
|
1426 |
-
<br /><small><?php _e('Укажите
|
1427 |
</td>
|
1428 |
</tr>
|
1429 |
<tr>
|
1430 |
-
<th><?php _e('Рейтинг Mail.
|
1431 |
<td>
|
1432 |
<input type="text" name="ytmailru" size="22" value="<?php echo stripslashes($yturbo_options['ytmailru']); ?>" />
|
1433 |
-
<br /><small><?php _e('Укажите
|
1434 |
</td>
|
1435 |
</tr>
|
1436 |
<tr>
|
1437 |
<th><?php _e('Rambler Топ-100:', 'rss-for-yandex-turbo'); ?></th>
|
1438 |
<td>
|
1439 |
<input type="text" name="ytrambler" size="22" value="<?php echo stripslashes($yturbo_options['ytrambler']); ?>" />
|
1440 |
-
<br /><small><?php _e('Укажите
|
1441 |
</td>
|
1442 |
</tr>
|
1443 |
<tr>
|
1444 |
<th><?php _e('Mediascope (TNS):', 'rss-for-yandex-turbo'); ?></th>
|
1445 |
<td>
|
1446 |
<input type="text" name="ytmediascope" size="22" value="<?php echo stripslashes($yturbo_options['ytmediascope']); ?>" />
|
1447 |
-
<br /><small><?php _e('
|
1448 |
</td>
|
1449 |
</tr>
|
1450 |
|
@@ -1464,7 +1470,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1464 |
<p><?php _e('Реклама, установленная в Яндекс.Вебмастере, распределяется равномерно по тексту страницы (примерно через каждые 250 слов).', 'rss-for-yandex-turbo'); ?> <br />
|
1465 |
<?php _e('Если у вас большие по размеру контента статьи, то имеет смысл использовать равномерное распределение рекламы от Яндекса.', 'rss-for-yandex-turbo'); ?> <br />
|
1466 |
<?php _e('В противном же случае, рекламные блоки лучше установить через плагин (будет выведено минимум 3 рекламных блока).', 'rss-for-yandex-turbo'); ?> <br />
|
1467 |
-
<?php _e('При проблемах с настройкой рекламной сети ADFOX ознакомьтесь со справочными материалами: <a target="
|
1468 |
</p>
|
1469 |
|
1470 |
<tr class="myturbo trbordertop">
|
@@ -1488,14 +1494,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1488 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1489 |
<td>
|
1490 |
<input type="text" name="ytad1rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad1rsa']); ?>" />
|
1491 |
-
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="
|
1492 |
</td>
|
1493 |
</tr>
|
1494 |
<tr class="myturbo trfox1 block1" style="display:none;">
|
1495 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1496 |
<td>
|
1497 |
<textarea rows="12" cols="60" name="ytadfox1" id="ytadfox1"><?php echo stripcslashes($yturbo_options['ytadfox1']); ?></textarea>
|
1498 |
-
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="
|
1499 |
</td>
|
1500 |
</tr>
|
1501 |
|
@@ -1520,14 +1526,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1520 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1521 |
<td>
|
1522 |
<input type="text" name="ytad2rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad2rsa']); ?>" />
|
1523 |
-
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="
|
1524 |
</td>
|
1525 |
</tr>
|
1526 |
<tr class="myturbo trfox2 block2" style="display:none;">
|
1527 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1528 |
<td>
|
1529 |
<textarea rows="12" cols="60" name="ytadfox2" id="ytadfox2"><?php echo stripcslashes($yturbo_options['ytadfox2']); ?></textarea>
|
1530 |
-
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="
|
1531 |
</td>
|
1532 |
</tr>
|
1533 |
<tr class="myturbo trbordertop">
|
@@ -1551,14 +1557,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1551 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1552 |
<td>
|
1553 |
<input type="text" name="ytad3rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad3rsa']); ?>" />
|
1554 |
-
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="
|
1555 |
</td>
|
1556 |
</tr>
|
1557 |
<tr class="myturbo trfox3 block3" style="display:none;">
|
1558 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1559 |
<td>
|
1560 |
<textarea rows="12" cols="60" name="ytadfox3" id="ytadfox3"><?php echo stripcslashes($yturbo_options['ytadfox3']); ?></textarea>
|
1561 |
-
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="
|
1562 |
</td>
|
1563 |
</tr>
|
1564 |
<tr class="myturbo trbordertop">
|
@@ -1583,14 +1589,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1583 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1584 |
<td>
|
1585 |
<input type="text" name="ytad4rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad4rsa']); ?>" />
|
1586 |
-
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="
|
1587 |
</td>
|
1588 |
</tr>
|
1589 |
<tr class="myturbo trfox4 block4" style="display:none;">
|
1590 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1591 |
<td>
|
1592 |
<textarea rows="12" cols="60" name="ytadfox4" id="ytadfox4"><?php echo stripcslashes($yturbo_options['ytadfox4']); ?></textarea>
|
1593 |
-
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="
|
1594 |
</td>
|
1595 |
</tr>
|
1596 |
<tr class="myturbo trbordertop">
|
@@ -1615,14 +1621,14 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1615 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1616 |
<td>
|
1617 |
<input type="text" name="ytad5rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad5rsa']); ?>" />
|
1618 |
-
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="
|
1619 |
</td>
|
1620 |
</tr>
|
1621 |
<tr class="myturbo trfox5 block5" style="display:none;">
|
1622 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1623 |
<td>
|
1624 |
<textarea rows="12" cols="60" name="ytadfox5" id="ytadfox5"><?php echo stripcslashes($yturbo_options['ytadfox5']); ?></textarea>
|
1625 |
-
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="
|
1626 |
</td>
|
1627 |
</tr>
|
1628 |
<tr class="myturbo trbordertop">
|
@@ -1631,7 +1637,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1631 |
<input style="max-width: 70px;" name="ytrazmer" type="number" min="1" max="10000" step="1" value="<?php echo $yturbo_options['ytrazmer']; ?>" />
|
1632 |
<br /><small><?php _e('Укажите минимальное количество символов записи для добавления рекламы.', 'rss-for-yandex-turbo'); ?> <br/>
|
1633 |
<?php _e('Данная опция используется только при вставке рекламы в <strong>середину</strong> записи.', 'rss-for-yandex-turbo'); ?><br/>
|
1634 |
-
<?php _e('Учитывается только текст контента записи (
|
1635 |
</small>
|
1636 |
</td>
|
1637 |
</tr>
|
@@ -1649,7 +1655,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1649 |
<div class="xyztabs__content<?php if($yturbo_options['yttab']=='Типы записей и исключения'){echo ' active';} ?>"><!-- begin tab -->
|
1650 |
<table class="form-table">
|
1651 |
|
1652 |
-
<p><?php _e('Если у вас магазин на WordPress, то не включайте тип "Товары", а используйте <a target="
|
1653 |
<?php _e('Будьте внимательны при настройке таксономий для включения или исключения из RSS-ленты.', 'rss-for-yandex-turbo'); ?><br />
|
1654 |
</p>
|
1655 |
|
@@ -1755,7 +1761,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1755 |
|
1756 |
<p><?php _e('В шаблоне можно использовать шорткоды (убедитесь, что их вывод не содержит скрипты или css-код).', 'rss-for-yandex-turbo'); ?> <br />
|
1757 |
<?php _e('Расставляйте в шаблоне html-теги сами или за вас это сделает WordPress.', 'rss-for-yandex-turbo'); ?> </p>
|
1758 |
-
<p> <?php _e('<strong>Внимание!</strong> Произвольные поля плагина <strong>Advanced Custom Fields</strong> необходимо обрабатывать <a target="
|
1759 |
</p>
|
1760 |
|
1761 |
<table class="form-table">
|
@@ -1806,7 +1812,7 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1806 |
<td>
|
1807 |
<textarea rows="3" cols="60" name="ytexcludeshortcodeslist" id="ytexcludeshortcodeslist"><?php echo stripslashes($yturbo_options['ytexcludeshortcodeslist']); ?></textarea>
|
1808 |
<br /><small><?php _e('Список удаляемых шорткодов через запятую (пример: <code>spoiler,contact-form-7</code>).', 'rss-for-yandex-turbo'); ?> <br />
|
1809 |
-
<?php _e('Указывать параметры шорткодов (включая квадратные скобки)
|
1810 |
</small>
|
1811 |
</td>
|
1812 |
</tr>
|
@@ -1875,18 +1881,18 @@ if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || !
|
|
1875 |
<h3 style="border-bottom: 1px solid #EEE;background: #f7f7f7;"><span class="tcode"><?php _e('О плагине', 'rss-for-yandex-turbo'); ?></span></h3>
|
1876 |
<div class="inside" style="padding-bottom:15px;display: block;">
|
1877 |
|
1878 |
-
<p><?php _e('Если вам нравится мой плагин, то, пожалуйста, поставьте ему <a target="
|
1879 |
<p style="margin-top:20px;margin-bottom:10px;"><?php _e('Возможно, что вам также будут интересны другие мои плагины:', 'rss-for-yandex-turbo'); ?></p>
|
1880 |
|
1881 |
<div class="about">
|
1882 |
<ul>
|
1883 |
-
<li><a target="
|
1884 |
-
<li><a target="
|
1885 |
-
<li><a target="
|
1886 |
-
<li><a target="
|
1887 |
-
<li><a target="
|
1888 |
-
<li><a target="
|
1889 |
-
<li><a target="
|
1890 |
|
1891 |
</ul>
|
1892 |
</div>
|
@@ -2295,7 +2301,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.
|
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') { ?>
|
@@ -2336,9 +2342,6 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
|
|
2336 |
$content = yturbo_strip_tags_with_content($content, $ytexcludetagslist2, true);
|
2337 |
}
|
2338 |
|
2339 |
-
//удаляем все unicode-символы (как невалидные в rss)
|
2340 |
-
$content = preg_replace('/[\x00-\x1F\x7F]/u', '', $content);
|
2341 |
-
|
2342 |
//удаляем все атрибуты тега img кроме alt и src
|
2343 |
$content = yturbo_strip_attributes($content,array('alt','src'));
|
2344 |
|
@@ -2451,7 +2454,8 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
|
|
2451 |
|
2452 |
$ytad4meta = get_post_meta($post->ID, 'ytad4meta', true);
|
2453 |
$ytad5meta = get_post_meta($post->ID, 'ytad5meta', true);
|
2454 |
-
|
|
|
2455 |
?>
|
2456 |
<header>
|
2457 |
<?php if ( $ytthumbnail=='enabled' && has_post_thumbnail(get_the_ID()) ) {
|
@@ -2477,6 +2481,7 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
|
|
2477 |
}
|
2478 |
$temp = apply_filters( 'convert_chars', $temp );
|
2479 |
$temp = apply_filters( 'ent2ncr', $temp, 8 );
|
|
|
2480 |
echo "<h1>{$temp}</h1>".PHP_EOL;
|
2481 |
}
|
2482 |
if ($ytseoplugin == 'All in One SEO Pack') {
|
@@ -2491,6 +2496,7 @@ echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'.PHP_EO
|
|
2491 |
}
|
2492 |
$temp = apply_filters( 'convert_chars', $temp );
|
2493 |
$temp = apply_filters( 'ent2ncr', $temp, 8 );
|
|
|
2494 |
echo "<h1>{$temp}</h1>".PHP_EOL;
|
2495 |
}
|
2496 |
} else { ?>
|
@@ -2764,16 +2770,16 @@ echo '<p>Вы установили слишком большое общее ко
|
|
2764 |
<p>Всего у вас ' . yturbo_russian_number(ceil($ytnumber / $ytrazbnumber), array(' RSS-лента', ' RSS-ленты', ' RSS-лент')) . ' (в каждой по '.yturbo_russian_number($ytrazbnumber, array(' запись', ' записи', ' записей')). '):</p>';
|
2765 |
echo '<ul>';
|
2766 |
if ( get_option('permalink_structure') ) {
|
2767 |
-
echo '<li>1. <a target="
|
2768 |
} else {
|
2769 |
-
echo '<li>1. <a target="
|
2770 |
}
|
2771 |
while ($paged <= ceil($ytnumber / $ytrazbnumber) ) {
|
2772 |
|
2773 |
if ( get_option('permalink_structure') ) {
|
2774 |
-
echo '<li>'.$paged.'. <a target="
|
2775 |
} else {
|
2776 |
-
echo '<li>'.$paged.'. <a target="
|
2777 |
}
|
2778 |
$paged++;
|
2779 |
|
@@ -2788,9 +2794,9 @@ echo '</ul>';
|
|
2788 |
echo '<p>Всего у вас 1 RSS-лента ' . ' (в ней '.yturbo_russian_number($ytnumber, array(' запись', ' записи', ' записей')). '):</p>';
|
2789 |
echo '<ul>';
|
2790 |
if ( get_option('permalink_structure') ) {
|
2791 |
-
echo '<li>1. <a target="
|
2792 |
} else {
|
2793 |
-
echo '<li>1. <a target="
|
2794 |
}
|
2795 |
}
|
2796 |
else :
|
@@ -2811,17 +2817,17 @@ if ($ytrazb == 'enabled' && (ceil($query->post_count / $ytrazbnumber) > 1)) {
|
|
2811 |
|
2812 |
echo '<ul style="margin-bottom: 20px;">';
|
2813 |
if ( get_option('permalink_structure') ) {
|
2814 |
-
echo '<li>1. <a target="
|
2815 |
} else {
|
2816 |
-
echo '<li>1. <a target="
|
2817 |
}
|
2818 |
|
2819 |
if ($ytrazb == 'enabled' && (ceil($query->post_count / $ytrazbnumber) > 1)) {
|
2820 |
for ($x=1; $x++<ceil($query->post_count / $ytrazbnumber);) {
|
2821 |
if ( get_option('permalink_structure') ) {
|
2822 |
-
echo '<li>'.$x.'. <a target="
|
2823 |
} else {
|
2824 |
-
echo '<li>'.$x.'. <a target="
|
2825 |
}
|
2826 |
if ($x == 12) {
|
2827 |
echo '<li>....</li>';
|
@@ -3372,5 +3378,63 @@ function yturbo_toc( $content ){
|
|
3372 |
return $content;
|
3373 |
}
|
3374 |
}
|
3375 |
-
add_filter( '
|
3376 |
-
//вставка оглавления записи end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
Plugin Name: RSS for Yandex Turbo
|
4 |
Plugin URI: https://wordpress.org/plugins/rss-for-yandex-turbo/
|
5 |
Description: Создание RSS-ленты для сервиса Яндекс.Турбо.
|
6 |
+
Version: 1.21
|
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.21' ) {
|
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['yttitle'] = yturbo_remove_emoji(strip_tags($yturbo_options['yttitle']));
|
123 |
+
$yturbo_options['ytdescription'] = yturbo_remove_emoji(strip_tags($yturbo_options['ytdescription']));
|
124 |
+
|
125 |
+
$yturbo_options['version'] = '1.21';
|
126 |
update_option('yturbo_options', $yturbo_options);
|
127 |
}
|
128 |
//функция установки новых опций при обновлении плагина у пользователей end
|
130 |
//функция установки значений по умолчанию при активации плагина begin
|
131 |
function yturbo_init() {
|
132 |
$yturbo_options = array();
|
133 |
+
$yturbo_options['version'] = '1.21';
|
134 |
+
$yturbo_options['ytrssname'] = 'turbo';
|
135 |
+
$yturbo_options['yttitle'] = yturbo_remove_emoji(strip_tags(get_bloginfo_rss('title')));
|
136 |
$yturbo_options['ytlink'] = get_bloginfo_rss('url');
|
137 |
+
$yturbo_options['ytdescription'] = yturbo_remove_emoji(strip_tags(get_bloginfo_rss('description')));
|
138 |
$yturbo_options['ytlanguage'] = 'ru';
|
139 |
$yturbo_options['ytnumber'] = '250';
|
140 |
$yturbo_options['yttype'] = 'post';
|
318 |
wp_enqueue_script('yturbo-textillate');
|
319 |
wp_register_style('yturbo-animate', $purl . '/inc/animate.min.css');
|
320 |
wp_enqueue_style('yturbo-animate');
|
321 |
+
wp_register_script('yturbo-script', $purl . '/inc/yturbo-script.js', array(), '1.21');
|
322 |
wp_enqueue_script('yturbo-script');
|
323 |
+
wp_register_style('yturbo-css', $purl . '/inc/yturbo-css.css', array(), '1.21');
|
324 |
wp_enqueue_style('yturbo-css');
|
325 |
}
|
326 |
}
|
349 |
global $wp_rewrite;
|
350 |
$wp_rewrite->flush_rules();
|
351 |
}
|
352 |
+
|
353 |
+
$yturbo_options['yttitle'] = sanitize_text_field(yturbo_remove_emoji(strip_tags($_POST['yttitle'])));
|
354 |
$yturbo_options['ytlink'] = esc_url_raw($_POST['ytlink']);
|
355 |
+
$yturbo_options['ytdescription'] = sanitize_text_field(yturbo_remove_emoji(strip_tags($_POST['ytdescription'])));
|
356 |
$yturbo_options['ytlanguage'] = sanitize_text_field($_POST['ytlanguage']);
|
357 |
|
358 |
$ytnumber = sanitize_text_field($_POST['ytnumber']);
|
565 |
}
|
566 |
$yturbo_options = get_option('yturbo_options');
|
567 |
?>
|
568 |
+
<?php if (!empty($_POST) ) :
|
569 |
if ( ! wp_verify_nonce( $_POST['yturbo_nonce'], plugin_basename(__FILE__) ) || ! current_user_can('edit_posts') ) {
|
570 |
wp_die(__( 'Cheatin’ uh?', 'rss-for-yandex-turbo' ));
|
571 |
}
|
592 |
<?php _e('Поэтому не откажусь от небольшого пожертвования :)', 'rss-for-yandex-turbo'); ?></p>
|
593 |
<a target="_blank" id="yadonate" href="https://money.yandex.ru/to/41001443750704/200"><?php _e('Подарить', 'rss-for-yandex-turbo'); ?></a>
|
594 |
<p><?php _e('Или вы можете заказать у меня услуги по WordPress, от мелких правок до создания полноценного сайта.', 'rss-for-yandex-turbo'); ?><br />
|
595 |
+
<?php _e('Быстро, качественно и дешево. Прайс-лист смотрите по адресу <a target="_blank" href="https://www.wpuslugi.ru/?from=yturbo-plugin">https://www.wpuslugi.ru/</a>.', 'rss-for-yandex-turbo'); ?></p>
|
596 |
<div style="clear:both;"></div>
|
597 |
</div>
|
598 |
</div>
|
637 |
<th><?php _e('Заголовок:', 'rss-for-yandex-turbo'); ?></th>
|
638 |
<td>
|
639 |
<input type="text" name="yttitle" size="40" value="<?php echo stripslashes($yturbo_options['yttitle']); ?>" />
|
640 |
+
<br /><small><?php _e('Название RSS-ленты. Если экспортируется содержимое всего сайта, укажите название сайта.', 'rss-for-yandex-turbo'); ?><br />
|
641 |
+
<?php _e('Если экспортируется раздел сайта, укажите только название раздела.', 'rss-for-yandex-turbo'); ?><br />
|
642 |
+
</small>
|
643 |
</td>
|
644 |
</tr>
|
645 |
<tr>
|
646 |
<th><?php _e('Ссылка:', 'rss-for-yandex-turbo'); ?></th>
|
647 |
<td>
|
648 |
<input type="text" name="ytlink" size="40" value="<?php echo stripslashes($yturbo_options['ytlink']); ?>" />
|
649 |
+
<br /><small><?php _e('URL сайта, данные которого экспортируются в RSS-ленту.', 'rss-for-yandex-turbo'); ?> </small>
|
650 |
</td>
|
651 |
</tr>
|
652 |
<tr>
|
653 |
<th><?php _e('Описание:', 'rss-for-yandex-turbo'); ?></th>
|
654 |
<td>
|
655 |
<input type="text" name="ytdescription" size="40" value="<?php echo stripslashes($yturbo_options['ytdescription']); ?>" />
|
656 |
+
<br /><small><?php _e('Описание RSS-ленты одним предложением. Не используйте HTML-разметку.', 'rss-for-yandex-turbo'); ?> </small>
|
657 |
</td>
|
658 |
</tr>
|
659 |
<tr>
|
660 |
<th><?php _e('Язык:', 'rss-for-yandex-turbo'); ?></th>
|
661 |
<td>
|
662 |
<input type="text" name="ytlanguage" size="2" value="<?php echo stripslashes($yturbo_options['ytlanguage']); ?>" />
|
663 |
+
<br /><small><?php _e('Язык статей RSS-ленты в стандарте <a target="_blank" href="https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4%D1%8B_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2">ISO 639-1</a> (Россия - <strong>ru</strong>, Украина - <strong>uk</strong> и т.д.).', 'rss-for-yandex-turbo'); ?> </small>
|
664 |
</td>
|
665 |
</tr>
|
666 |
<tr class="trbordertop">
|
667 |
<th><?php _e('Количество записей:', 'rss-for-yandex-turbo'); ?></th>
|
668 |
<td>
|
669 |
<input style="max-width: 90px;" name="ytnumber" type="number" min="1" max="999999" step="1" value="<?php echo $yturbo_options['ytnumber']; ?>" />
|
670 |
+
<br /><small><?php _e('Общее количество записей в RSS-ленте (обязательно прочтите про <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/quota-docpage/">ограничения</a> Яндекса).', 'rss-for-yandex-turbo'); ?> <br />
|
671 |
</small>
|
672 |
</td>
|
673 |
</tr>
|
676 |
<td>
|
677 |
<label for="ytrazb"><input type="checkbox" value="enabled" name="ytrazb" id="ytrazb" <?php if ($yturbo_options['ytrazb'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Включить разбитие RSS-ленты', 'rss-for-yandex-turbo'); ?></label>
|
678 |
<br /><small><?php _e('Плагин будет генерировать несколько RSS-лент с указанным числом записей в каждой.', 'rss-for-yandex-turbo'); ?> <br />
|
679 |
+
<?php _e('Включите эту опцию, если RSS-лента слишком долго генерируется или если она превышает <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/quota-docpage/">ограничения</a>, установленные Яндексом.', 'rss-for-yandex-turbo'); ?><br />
|
680 |
<?php _e('Внимание! Не обязательно держать в Яндекс.Вебмастере максимальное количество лент (одновременно там может присутствовать <strong>10</strong> лент).', 'rss-for-yandex-turbo'); ?> <br />
|
681 |
<?php _e('Достаточно единоразово "скормить" Яндексу максимальное количество лент, а потом их можно безбоязненно удалить (турбо-страницы при этом удалены не будут).', 'rss-for-yandex-turbo'); ?> <br />
|
682 |
<?php _e('Таким образом можно обойти ограничение Яндекса на 10000 турбо-страниц (10 RSS-лент по 1000 записей в каждой).', 'rss-for-yandex-turbo'); ?> <br />
|
758 |
<option value="Yoast SEO" <?php if ($yturbo_options['ytseoplugin'] == 'Yoast SEO') echo 'selected="selected"'; ?>><?php _e('Yoast SEO', 'rss-for-yandex-turbo'); ?></option>
|
759 |
<option value="All in One SEO Pack" <?php if ($yturbo_options['ytseoplugin'] == 'All in One SEO Pack') echo 'selected="selected"'; ?>><?php _e('All in One SEO Pack', 'rss-for-yandex-turbo'); ?></option>
|
760 |
</select>
|
761 |
+
<br /><small><?php _e('Выберите используемый вами SEO-плагин.', 'rss-for-yandex-turbo'); ?> </small>
|
762 |
</td>
|
763 |
</tr>
|
764 |
<tr class="ytthumbnailtr trbordertop">
|
765 |
<th class="tdcheckbox"><?php _e('Миниатюра в RSS:', 'rss-for-yandex-turbo'); ?></th>
|
766 |
<td>
|
767 |
<label for="ytthumbnail"><input type="checkbox" value="enabled" name="ytthumbnail" id="ytthumbnail" <?php if ($yturbo_options['ytthumbnail'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить миниатюру к заголовку записи', 'rss-for-yandex-turbo'); ?></label>
|
768 |
+
<br /><small><?php _e('После заголовка записи будет выведена миниатюра записи (изображение записи).', 'rss-for-yandex-turbo'); ?>
|
769 |
</small>
|
770 |
</td>
|
771 |
</tr>
|
789 |
<option value="Указать автора" <?php if ($yturbo_options['ytauthorselect'] == 'Указать автора') echo 'selected="selected"'; ?>><?php _e('Указать автора', 'rss-for-yandex-turbo'); ?></option>
|
790 |
<option value="Отключить указание автора" <?php if ($yturbo_options['ytauthorselect'] == 'Отключить указание автора') echo 'selected="selected"'; ?>><?php _e('Отключить указание автора', 'rss-for-yandex-turbo'); ?></option>
|
791 |
</select>
|
792 |
+
<br /><small><?php _e('Автор записей (можно не указывать). ', 'rss-for-yandex-turbo'); ?> <br />
|
793 |
</small>
|
794 |
</td>
|
795 |
</tr>
|
835 |
<th class="tdcheckbox"><?php _e('Содержание:', 'rss-for-yandex-turbo'); ?></th>
|
836 |
<td>
|
837 |
<label for="yttoc"><input type="checkbox" value="enabled" name="yttoc" id="yttoc" <?php if ($yturbo_options['yttoc'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок содержания на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
838 |
+
<br /><small><?php _e('На турбо-страницы будет добавлен блок содержания (аналогично <a target="_blank" href="https://wordpress.org/plugins/table-of-contents-plus/">TOC+</a> и подобным плагинам).', 'rss-for-yandex-turbo'); ?><br />
|
839 |
<?php _e('Не включайте данный блок, если не используете плагины вывода содержания.', 'rss-for-yandex-turbo'); ?>
|
840 |
</small>
|
841 |
</td>
|
934 |
<option value="Не использовать" <?php if ($yturbo_options['ytselectmenu'] == 'Не использовать') echo 'selected="selected"'; ?>><?php echo 'Не использовать'; ?></option>
|
935 |
</select>
|
936 |
<?php $menulink = get_bloginfo('url') .'/wp-admin/nav-menus.php'; ?>
|
937 |
+
<br /><small><?php _e('Выберите меню для использования на турбо-страницах (создать меню можно на вкладке ', 'rss-for-yandex-turbo'); ?> "<a target="_blank" href="<?php echo $menulink; ?>"><?php _e('Внешний вид \ Меню', 'rss-for-yandex-turbo'); ?></a>").
|
938 |
|
939 |
|
940 |
<br />
|
941 |
+
<?php _e('Меню должно быть ограничено <strong>10</strong> ссылками без иерархии (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/header-docpage/#menu">здесь</a>).', 'rss-for-yandex-turbo'); ?>
|
942 |
</small>
|
943 |
</td>
|
944 |
</tr>
|
946 |
<th class="tdcheckbox"><?php _e('Блок "Поделиться":', 'rss-for-yandex-turbo'); ?></th>
|
947 |
<td>
|
948 |
<label for="ytshare"><input type="checkbox" value="enabled" name="ytshare" id="ytshare" <?php if ($yturbo_options['ytshare'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок "Поделиться" на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
949 |
+
<br /><small><?php _e('Этот блок будет добавлен в конце записи (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/share-docpage/">здесь</a>).', 'rss-for-yandex-turbo'); ?>
|
950 |
</small>
|
951 |
</td>
|
952 |
</tr>
|
1000 |
<th class="tdcheckbox"><?php _e('Блок обратной связи:', 'rss-for-yandex-turbo'); ?></th>
|
1001 |
<td>
|
1002 |
<label for="ytfeedback"><input type="checkbox" value="enabled" name="ytfeedback" id="ytfeedback" <?php if ($yturbo_options['ytfeedback'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок обратной связи на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1003 |
+
<br /><small><?php _e('На турбо-страницы будет добавлен блок обратной связи в выбранном вами месте (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/feedback-docpage/">здесь</a>).', 'rss-for-yandex-turbo'); ?>
|
1004 |
</small>
|
1005 |
</td>
|
1006 |
</tr>
|
1170 |
<td>
|
1171 |
<input disabled="disabled" type="text" name="ytfeedbackchat" size="40" value="" />
|
1172 |
<br /><small><?php _e('Указывать ничего не надо, если вы создали чат для своего сайта.', 'rss-for-yandex-turbo'); ?> <br />
|
1173 |
+
<?php _e('Справку о том, как создать "Чат для бизнеса" читайте <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/feedback-docpage/#feedback__chat">здесь</a>.', 'rss-for-yandex-turbo'); ?> <br />
|
1174 |
</small>
|
1175 |
</td>
|
1176 |
</tr>
|
1234 |
<th class="tdcheckbox"><?php _e('Галереи:', 'rss-for-yandex-turbo'); ?></th>
|
1235 |
<td>
|
1236 |
<label for="ytgallery"><input type="checkbox" value="enabled" name="ytgallery" id="ytgallery" <?php if ($yturbo_options['ytgallery'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Использовать галереи', 'rss-for-yandex-turbo'); ?></label>
|
1237 |
+
<br /><small><?php _e('Данная опция преобразует стандартные галереи WordPress в турбо-галереи (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/multimedia-docpage/#gallery">здесь</a>).', 'rss-for-yandex-turbo'); ?>
|
1238 |
</small>
|
1239 |
</td>
|
1240 |
</tr>
|
1242 |
<th class="tdcheckbox"><?php _e('Комментарии:', 'rss-for-yandex-turbo'); ?></th>
|
1243 |
<td>
|
1244 |
<label for="ytcomments"><input type="checkbox" value="enabled" name="ytcomments" id="ytcomments" <?php if ($yturbo_options['ytcomments'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить комментарии к турбо-страницам', 'rss-for-yandex-turbo'); ?></label>
|
1245 |
+
<br /><small><?php _e('К записям на турбо-страницах будут добавлены комментарии (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/comments-docpage/">здесь</a>).', 'rss-for-yandex-turbo'); ?>
|
1246 |
</small>
|
1247 |
</td>
|
1248 |
</tr>
|
1280 |
<th class="tdcheckbox"><?php _e('Дата комментариев:', 'rss-for-yandex-turbo'); ?></th>
|
1281 |
<td>
|
1282 |
<label for="ytcommentsdate"><input type="checkbox" value="enabled" name="ytcommentsdate" id="ytcommentsdate" <?php if ($yturbo_options['ytcommentsdate'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить дату к комментариям', 'rss-for-yandex-turbo'); ?></label>
|
1283 |
+
<br /><small><?php _e('Указывать дату для комментариев по <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/comments-docpage/">спецификации</a> Яндекса необязательно.', 'rss-for-yandex-turbo'); ?>
|
1284 |
</small>
|
1285 |
</td>
|
1286 |
</tr>
|
1298 |
<th class="tdcheckbox"><?php _e('Похожие записи:', 'rss-for-yandex-turbo'); ?></th>
|
1299 |
<td>
|
1300 |
<label for="ytrelated"><input type="checkbox" value="enabled" name="ytrelated" id="ytrelated" <?php if ($yturbo_options['ytrelated'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить блок похожих записей на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1301 |
+
<br /><small><?php _e('На турбо-страницы будет добавлен блок похожих записей (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/markup-docpage/#item__related-simple">здесь</a>).', 'rss-for-yandex-turbo'); ?> </small>
|
1302 |
</td>
|
1303 |
</tr>
|
1304 |
<tr class="ytrelatedchildtr" style="display:none;">
|
1332 |
<th class="tdcheckbox"><?php _e('Непрерывная лента статей:', 'rss-for-yandex-turbo'); ?></th>
|
1333 |
<td>
|
1334 |
<label for="ytrelatedinfinity"><input type="checkbox" value="enabled" name="ytrelatedinfinity" id="ytrelatedinfinity" <?php if ($yturbo_options['ytrelatedinfinity'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Включить непрерывную ленту статей', 'rss-for-yandex-turbo'); ?></label>
|
1335 |
+
<br /><small><?php _e('Вместо обычного короткого списка похожих статей будет выводиться непрерывная лента из полных записей (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/markup-docpage/#item__infinity">здесь</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1336 |
<?php _e('При включении непрерывной ленты статей вывод миниатюр для похожих записей будет отключен.', 'rss-for-yandex-turbo'); ?> <br />
|
1337 |
</small>
|
1338 |
</td>
|
1356 |
<th class="tdcheckbox"><?php _e('Рейтинг:', 'rss-for-yandex-turbo'); ?></th>
|
1357 |
<td>
|
1358 |
<label for="ytrating"><input type="checkbox" value="enabled" name="ytrating" id="ytrating" <?php if ($yturbo_options['ytrating'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить рейтинг на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1359 |
+
<br /><small><?php _e('На турбо-страницы будет добавлен блок рейтинга (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/rating-docpage/">здесь</a>).', 'rss-for-yandex-turbo'); ?> </small>
|
1360 |
</td>
|
1361 |
</tr>
|
1362 |
<tr class="ytratingchildtr" style="display:none;">
|
1366 |
<?php _e('До:', 'rss-for-yandex-turbo'); ?> <input style="max-width: 60px;" name="ytratingmax" type="number" min="1" max="5" step="0.01" value="<?php echo $yturbo_options['ytratingmax']; ?>" />
|
1367 |
<br /><small><?php _e('Укажите минимальную и максимальную оценку.', 'rss-for-yandex-turbo'); ?><br />
|
1368 |
<?php _e('Каждой записи будет присвоена случайная оценка в указанном диапазоне.', 'rss-for-yandex-turbo'); ?><br />
|
1369 |
+
<?php _e('Этот рейтинг будет выведен сразу после заголовка с миниатюрой записи.', 'rss-for-yandex-turbo'); ?><br />
|
1370 |
</td>
|
1371 |
</tr>
|
1372 |
<tr class="ytsearchtr trbordertop">
|
1373 |
<th class="tdcheckbox"><?php _e('Поиск:', 'rss-for-yandex-turbo'); ?></th>
|
1374 |
<td>
|
1375 |
<label for="ytsearch"><input type="checkbox" value="enabled" name="ytsearch" id="ytsearch" <?php if ($yturbo_options['ytsearch'] == 'enabled') echo 'checked="checked"'; ?> /><?php _e('Добавить поиск на турбо-страницы', 'rss-for-yandex-turbo'); ?></label>
|
1376 |
+
<br /><small><?php _e('На турбо-страницы будет добавлен блок поиска (пример смотреть <a target="_blank" href="https://tech.yandex.ru/turbo/doc/rss/elements/search-block-docpage/">здесь</a>).', 'rss-for-yandex-turbo'); ?> </small>
|
1377 |
</td>
|
1378 |
</tr>
|
1379 |
<tr class="ytsearchchildtr" style="display:none;">
|
1408 |
<div class="xyztabs__content<?php if($yturbo_options['yttab']=='Счетчики'){echo ' active';} ?>"><!-- begin tab -->
|
1409 |
<table class="form-table">
|
1410 |
|
1411 |
+
<p><?php _e('Укажите идентификаторы нужных вам счетчиков (<a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/find-counter-id-docpage/">как узнать идентификатор счетчика</a>). <br /> В ленте будут использованы <strong>все</strong> указанные вами счетчики.', 'rss-for-yandex-turbo'); ?></p>
|
1412 |
|
1413 |
<tr class="trbordertop">
|
1414 |
<th><?php _e('Яндекс.Метрика:', 'rss-for-yandex-turbo'); ?></th>
|
1415 |
<td>
|
1416 |
<input type="text" name="ytmetrika" size="22" value="<?php echo stripslashes($yturbo_options['ytmetrika']); ?>" />
|
1417 |
+
<br /><small><?php _e('Укажите числовой идентификатор счетчика (например: <tt>3338249</tt>).', 'rss-for-yandex-turbo'); ?> <br />
|
1418 |
+
</small>
|
1419 |
</td>
|
1420 |
</tr>
|
1421 |
<tr>
|
1422 |
<th><?php _e('LiveInternet:', 'rss-for-yandex-turbo'); ?></th>
|
1423 |
<td>
|
1424 |
<input type="text" name="ytliveinternet" size="22" value="<?php echo stripslashes($yturbo_options['ytliveinternet']); ?>" />
|
1425 |
+
<br /><small><?php _e('Укажите идентификатор счетчика (например: <tt>site.ru</tt>).', 'rss-for-yandex-turbo'); ?> </small>
|
1426 |
</td>
|
1427 |
</tr>
|
1428 |
<tr>
|
1429 |
<th><?php _e('Google Analytics:', 'rss-for-yandex-turbo'); ?></th>
|
1430 |
<td>
|
1431 |
<input type="text" name="ytgoogle" size="22" value="<?php echo stripslashes($yturbo_options['ytgoogle']); ?>" />
|
1432 |
+
<br /><small><?php _e('Укажите идентификатор отслеживания (например: <tt>UA-12340005-6</tt>).', 'rss-for-yandex-turbo'); ?> </small>
|
1433 |
</td>
|
1434 |
</tr>
|
1435 |
<tr>
|
1436 |
+
<th><?php _e('Рейтинг Mail.Ru:', 'rss-for-yandex-turbo'); ?></th>
|
1437 |
<td>
|
1438 |
<input type="text" name="ytmailru" size="22" value="<?php echo stripslashes($yturbo_options['ytmailru']); ?>" />
|
1439 |
+
<br /><small><?php _e('Укажите числовой идентификатор счетчика (например: <tt>1234567</tt>).', 'rss-for-yandex-turbo'); ?> </small>
|
1440 |
</td>
|
1441 |
</tr>
|
1442 |
<tr>
|
1443 |
<th><?php _e('Rambler Топ-100:', 'rss-for-yandex-turbo'); ?></th>
|
1444 |
<td>
|
1445 |
<input type="text" name="ytrambler" size="22" value="<?php echo stripslashes($yturbo_options['ytrambler']); ?>" />
|
1446 |
+
<br /><small><?php _e('Укажите числовой идентификатор счетчика (например: <tt>4505046</tt>).', 'rss-for-yandex-turbo'); ?> </small>
|
1447 |
</td>
|
1448 |
</tr>
|
1449 |
<tr>
|
1450 |
<th><?php _e('Mediascope (TNS):', 'rss-for-yandex-turbo'); ?></th>
|
1451 |
<td>
|
1452 |
<input type="text" name="ytmediascope" size="22" value="<?php echo stripslashes($yturbo_options['ytmediascope']); ?>" />
|
1453 |
+
<br /><small><?php _e('Идентификатор проекта <tt>tmsec</tt> с окончанием <tt>-turbo</tt>. <br />Например, если для обычных страниц сайта установлен счетчик <tt>example_total</tt>, <br />то для турбо-страниц указывается <tt>example_total-turbo</tt>.', 'rss-for-yandex-turbo'); ?> </small>
|
1454 |
</td>
|
1455 |
</tr>
|
1456 |
|
1470 |
<p><?php _e('Реклама, установленная в Яндекс.Вебмастере, распределяется равномерно по тексту страницы (примерно через каждые 250 слов).', 'rss-for-yandex-turbo'); ?> <br />
|
1471 |
<?php _e('Если у вас большие по размеру контента статьи, то имеет смысл использовать равномерное распределение рекламы от Яндекса.', 'rss-for-yandex-turbo'); ?> <br />
|
1472 |
<?php _e('В противном же случае, рекламные блоки лучше установить через плагин (будет выведено минимум 3 рекламных блока).', 'rss-for-yandex-turbo'); ?> <br />
|
1473 |
+
<?php _e('При проблемах с настройкой рекламной сети ADFOX ознакомьтесь со справочными материалами: <a target="_blank" href="https://sites.help.adfox.ru/page/225">статья</a>, <a target="_blank" href="https://webmaster.yandex.ru/blog/videourok-kak-razmeschat-reklamu-na-turbo-stranitsakh-cherez-adfox">видеоурок</a>.', 'rss-for-yandex-turbo'); ?> <br />
|
1474 |
</p>
|
1475 |
|
1476 |
<tr class="myturbo trbordertop">
|
1494 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1495 |
<td>
|
1496 |
<input type="text" name="ytad1rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad1rsa']); ?>" />
|
1497 |
+
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-0">как его узнать</a>)</small>.', 'rss-for-yandex-turbo'); ?>
|
1498 |
</td>
|
1499 |
</tr>
|
1500 |
<tr class="myturbo trfox1 block1" style="display:none;">
|
1501 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1502 |
<td>
|
1503 |
<textarea rows="12" cols="60" name="ytadfox1" id="ytadfox1"><?php echo stripcslashes($yturbo_options['ytadfox1']); ?></textarea>
|
1504 |
+
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-1">как его узнать</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1505 |
</td>
|
1506 |
</tr>
|
1507 |
|
1526 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1527 |
<td>
|
1528 |
<input type="text" name="ytad2rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad2rsa']); ?>" />
|
1529 |
+
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-0">как его узнать</a>)</small>.', 'rss-for-yandex-turbo'); ?>
|
1530 |
</td>
|
1531 |
</tr>
|
1532 |
<tr class="myturbo trfox2 block2" style="display:none;">
|
1533 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1534 |
<td>
|
1535 |
<textarea rows="12" cols="60" name="ytadfox2" id="ytadfox2"><?php echo stripcslashes($yturbo_options['ytadfox2']); ?></textarea>
|
1536 |
+
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-1">как его узнать</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1537 |
</td>
|
1538 |
</tr>
|
1539 |
<tr class="myturbo trbordertop">
|
1557 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1558 |
<td>
|
1559 |
<input type="text" name="ytad3rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad3rsa']); ?>" />
|
1560 |
+
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-0">как его узнать</a>)</small>.', 'rss-for-yandex-turbo'); ?>
|
1561 |
</td>
|
1562 |
</tr>
|
1563 |
<tr class="myturbo trfox3 block3" style="display:none;">
|
1564 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1565 |
<td>
|
1566 |
<textarea rows="12" cols="60" name="ytadfox3" id="ytadfox3"><?php echo stripcslashes($yturbo_options['ytadfox3']); ?></textarea>
|
1567 |
+
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-1">как его узнать</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1568 |
</td>
|
1569 |
</tr>
|
1570 |
<tr class="myturbo trbordertop">
|
1589 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1590 |
<td>
|
1591 |
<input type="text" name="ytad4rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad4rsa']); ?>" />
|
1592 |
+
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-0">как его узнать</a>)</small>.', 'rss-for-yandex-turbo'); ?>
|
1593 |
</td>
|
1594 |
</tr>
|
1595 |
<tr class="myturbo trfox4 block4" style="display:none;">
|
1596 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1597 |
<td>
|
1598 |
<textarea rows="12" cols="60" name="ytadfox4" id="ytadfox4"><?php echo stripcslashes($yturbo_options['ytadfox4']); ?></textarea>
|
1599 |
+
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-1">как его узнать</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1600 |
</td>
|
1601 |
</tr>
|
1602 |
<tr class="myturbo trbordertop">
|
1621 |
<th><?php _e('РСЯ идентификатор:', 'rss-for-yandex-turbo'); ?></th>
|
1622 |
<td>
|
1623 |
<input type="text" name="ytad5rsa" size="22" value="<?php echo stripslashes($yturbo_options['ytad5rsa']); ?>" />
|
1624 |
+
<br /><small><?php _e('Укажите идентификатор блока РСЯ (например, <strong>RA-123456-7</strong>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-0">как его узнать</a>)</small>.', 'rss-for-yandex-turbo'); ?>
|
1625 |
</td>
|
1626 |
</tr>
|
1627 |
<tr class="myturbo trfox5 block5" style="display:none;">
|
1628 |
<th><?php _e('Код ADFOX:', 'rss-for-yandex-turbo'); ?></th>
|
1629 |
<td>
|
1630 |
<textarea rows="12" cols="60" name="ytadfox5" id="ytadfox5"><?php echo stripcslashes($yturbo_options['ytadfox5']); ?></textarea>
|
1631 |
+
<br /><small><?php _e('Код рекламной сети ADFOX (начиная с <tt><div></tt>, <a target="_blank" href="https://tech.yandex.ru/turbo/doc/settings/ads-docpage/#doc-c-tabs-0-tab-1">как его узнать</a>).', 'rss-for-yandex-turbo'); ?> <br />
|
1632 |
</td>
|
1633 |
</tr>
|
1634 |
<tr class="myturbo trbordertop">
|
1637 |
<input style="max-width: 70px;" name="ytrazmer" type="number" min="1" max="10000" step="1" value="<?php echo $yturbo_options['ytrazmer']; ?>" />
|
1638 |
<br /><small><?php _e('Укажите минимальное количество символов записи для добавления рекламы.', 'rss-for-yandex-turbo'); ?> <br/>
|
1639 |
<?php _e('Данная опция используется только при вставке рекламы в <strong>середину</strong> записи.', 'rss-for-yandex-turbo'); ?><br/>
|
1640 |
+
<?php _e('Учитывается только текст контента записи (HTML-разметка не считается).', 'rss-for-yandex-turbo'); ?>
|
1641 |
</small>
|
1642 |
</td>
|
1643 |
</tr>
|
1655 |
<div class="xyztabs__content<?php if($yturbo_options['yttab']=='Типы записей и исключения'){echo ' active';} ?>"><!-- begin tab -->
|
1656 |
<table class="form-table">
|
1657 |
|
1658 |
+
<p><?php _e('Если у вас магазин на WordPress, то не включайте тип "Товары", а используйте <a target="_blank" href="https://webmaster.yandex.ru/blog/internet-magaziny-v-turbo">плагин генерации YML</a>.', 'rss-for-yandex-turbo'); ?><br />
|
1659 |
<?php _e('Будьте внимательны при настройке таксономий для включения или исключения из RSS-ленты.', 'rss-for-yandex-turbo'); ?><br />
|
1660 |
</p>
|
1661 |
|
1761 |
|
1762 |
<p><?php _e('В шаблоне можно использовать шорткоды (убедитесь, что их вывод не содержит скрипты или css-код).', 'rss-for-yandex-turbo'); ?> <br />
|
1763 |
<?php _e('Расставляйте в шаблоне html-теги сами или за вас это сделает WordPress.', 'rss-for-yandex-turbo'); ?> </p>
|
1764 |
+
<p> <?php _e('<strong>Внимание!</strong> Произвольные поля плагина <strong>Advanced Custom Fields</strong> необходимо обрабатывать <a target="_blank" href="https://ru.wordpress.org/plugins/rss-for-yandex-turbo/#%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B%20%D0%B8%20%D0%BF%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%20advanced%20custom%20fields">фильтром.</a>', 'rss-for-yandex-turbo'); ?> <br /><br />
|
1765 |
</p>
|
1766 |
|
1767 |
<table class="form-table">
|
1812 |
<td>
|
1813 |
<textarea rows="3" cols="60" name="ytexcludeshortcodeslist" id="ytexcludeshortcodeslist"><?php echo stripslashes($yturbo_options['ytexcludeshortcodeslist']); ?></textarea>
|
1814 |
<br /><small><?php _e('Список удаляемых шорткодов через запятую (пример: <code>spoiler,contact-form-7</code>).', 'rss-for-yandex-turbo'); ?> <br />
|
1815 |
+
<?php _e('Указывать параметры шорткодов (включая квадратные скобки) нельзя.', 'rss-for-yandex-turbo'); ?> <br />
|
1816 |
</small>
|
1817 |
</td>
|
1818 |
</tr>
|
1881 |
<h3 style="border-bottom: 1px solid #EEE;background: #f7f7f7;"><span class="tcode"><?php _e('О плагине', 'rss-for-yandex-turbo'); ?></span></h3>
|
1882 |
<div class="inside" style="padding-bottom:15px;display: block;">
|
1883 |
|
1884 |
+
<p><?php _e('Если вам нравится мой плагин, то, пожалуйста, поставьте ему <a target="_blank" href="https://ru.wordpress.org/plugins/rss-for-yandex-turbo/"><strong>5 звезд</strong></a> в репозитории.', 'rss-for-yandex-turbo'); ?></p>
|
1885 |
<p style="margin-top:20px;margin-bottom:10px;"><?php _e('Возможно, что вам также будут интересны другие мои плагины:', 'rss-for-yandex-turbo'); ?></p>
|
1886 |
|
1887 |
<div class="about">
|
1888 |
<ul>
|
1889 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/rss-for-yandex-zen/">RSS for Yandex Zen</a> - <?php _e('cоздание RSS-ленты для сервиса Яндекс.Дзен.', 'rss-for-yandex-turbo'); ?></li>
|
1890 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/bbspoiler/">BBSpoiler</a> - <?php _e('плагин позволит вам спрятать текст под тегами [spoiler]текст[/spoiler].', 'rss-for-yandex-turbo'); ?></li>
|
1891 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/easy-textillate/">Easy Textillate</a> - <?php _e('плагин очень красиво анимирует текст (шорткодами в записях и виджетах или PHP-кодом в файлах темы).', 'rss-for-yandex-turbo'); ?> </li>
|
1892 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/cool-image-share/">Cool Image Share</a> - <?php _e('плагин добавляет иконки социальных сетей на каждое изображение в ваших записях.', 'rss-for-yandex-turbo'); ?> </li>
|
1893 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/today-yesterday-dates/">Today-Yesterday Dates</a> - <?php _e('относительные даты для записей за сегодня и вчера.', 'rss-for-yandex-turbo'); ?> </li>
|
1894 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/truncate-comments/">Truncate Comments</a> - <?php _e('плагин скрывает длинные комментарии js-скриптом (в стиле Яндекса или Амазона).', 'rss-for-yandex-turbo'); ?> </li>
|
1895 |
+
<li><a target="_blank" href="https://ru.wordpress.org/plugins/easy-yandex-share/">Easy Yandex Share</a> - <?php _e('продвинутый вывод блока "Яндекс.Поделиться".', 'rss-for-yandex-turbo'); ?></li>
|
1896 |
|
1897 |
</ul>
|
1898 |
</div>
|
2301 |
<?php if ($ytmediascope) { ?><turbo:analytics id="<?php echo $ytmediascope; ?>" type="Mediascope"></turbo:analytics><?php echo PHP_EOL; ?><?php } ?>
|
2302 |
<?php do_action( 'yturbo_ads_header' ); echo yturbo_turbo_ads(); ?>
|
2303 |
<language><?php echo $ytlanguage; ?></language>
|
2304 |
+
<generator>RSS for Yandex Turbo v1.21 (https://wordpress.org/plugins/rss-for-yandex-turbo/)</generator>
|
2305 |
<?php while($query->have_posts()) : $query->the_post(); ?>
|
2306 |
<?php $ytremove = get_post_meta(get_the_ID(), 'ytremove_meta_value', true); ?>
|
2307 |
<?php if ($ytremoveturbo != 'enabled' && $ytremove != 'yes') { ?>
|
2342 |
$content = yturbo_strip_tags_with_content($content, $ytexcludetagslist2, true);
|
2343 |
}
|
2344 |
|
|
|
|
|
|
|
2345 |
//удаляем все атрибуты тега img кроме alt и src
|
2346 |
$content = yturbo_strip_attributes($content,array('alt','src'));
|
2347 |
|
2454 |
|
2455 |
$ytad4meta = get_post_meta($post->ID, 'ytad4meta', true);
|
2456 |
$ytad5meta = get_post_meta($post->ID, 'ytad5meta', true);
|
2457 |
+
|
2458 |
+
$content = apply_filters( 'yturbo_add_contents', $content );
|
2459 |
?>
|
2460 |
<header>
|
2461 |
<?php if ( $ytthumbnail=='enabled' && has_post_thumbnail(get_the_ID()) ) {
|
2481 |
}
|
2482 |
$temp = apply_filters( 'convert_chars', $temp );
|
2483 |
$temp = apply_filters( 'ent2ncr', $temp, 8 );
|
2484 |
+
$temp = yturbo_remove_emoji($temp);
|
2485 |
echo "<h1>{$temp}</h1>".PHP_EOL;
|
2486 |
}
|
2487 |
if ($ytseoplugin == 'All in One SEO Pack') {
|
2496 |
}
|
2497 |
$temp = apply_filters( 'convert_chars', $temp );
|
2498 |
$temp = apply_filters( 'ent2ncr', $temp, 8 );
|
2499 |
+
$temp = yturbo_remove_emoji($temp);
|
2500 |
echo "<h1>{$temp}</h1>".PHP_EOL;
|
2501 |
}
|
2502 |
} else { ?>
|
2770 |
<p>Всего у вас ' . yturbo_russian_number(ceil($ytnumber / $ytrazbnumber), array(' RSS-лента', ' RSS-ленты', ' RSS-лент')) . ' (в каждой по '.yturbo_russian_number($ytrazbnumber, array(' запись', ' записи', ' записей')). '):</p>';
|
2771 |
echo '<ul>';
|
2772 |
if ( get_option('permalink_structure') ) {
|
2773 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/">'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/</a></li>';
|
2774 |
} else {
|
2775 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'">'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'</a></li>';
|
2776 |
}
|
2777 |
while ($paged <= ceil($ytnumber / $ytrazbnumber) ) {
|
2778 |
|
2779 |
if ( get_option('permalink_structure') ) {
|
2780 |
+
echo '<li>'.$paged.'. <a target="_blank" href="'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/?paged='.$paged.'">'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/?paged='.$paged.'</a></li>';
|
2781 |
} else {
|
2782 |
+
echo '<li>'.$paged.'. <a target="_blank" href="'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'&paged='.$x.'">'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'&paged='.$paged.'</a></li>';
|
2783 |
}
|
2784 |
$paged++;
|
2785 |
|
2794 |
echo '<p>Всего у вас 1 RSS-лента ' . ' (в ней '.yturbo_russian_number($ytnumber, array(' запись', ' записи', ' записей')). '):</p>';
|
2795 |
echo '<ul>';
|
2796 |
if ( get_option('permalink_structure') ) {
|
2797 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/">'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/</a></li>';
|
2798 |
} else {
|
2799 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'">'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'</a></li>';
|
2800 |
}
|
2801 |
}
|
2802 |
else :
|
2817 |
|
2818 |
echo '<ul style="margin-bottom: 20px;">';
|
2819 |
if ( get_option('permalink_structure') ) {
|
2820 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/">'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/</a></li>';
|
2821 |
} else {
|
2822 |
+
echo '<li>1. <a target="_blank" href="'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'">'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'</a></li>';
|
2823 |
}
|
2824 |
|
2825 |
if ($ytrazb == 'enabled' && (ceil($query->post_count / $ytrazbnumber) > 1)) {
|
2826 |
for ($x=1; $x++<ceil($query->post_count / $ytrazbnumber);) {
|
2827 |
if ( get_option('permalink_structure') ) {
|
2828 |
+
echo '<li>'.$x.'. <a target="_blank" href="'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/?paged='.$x.'">'.get_bloginfo("url").'/feed/'.$yturbo_options['ytrssname'].'/?paged='.$x.'</a></li>';
|
2829 |
} else {
|
2830 |
+
echo '<li>'.$x.'. <a target="_blank" href="'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'&paged='.$x.'">'.get_bloginfo("url").'/?feed='.$yturbo_options['ytrssname'].'&paged='.$x.'</a></li>';
|
2831 |
}
|
2832 |
if ($x == 12) {
|
2833 |
echo '<li>....</li>';
|
3378 |
return $content;
|
3379 |
}
|
3380 |
}
|
3381 |
+
add_filter( 'yturbo_add_contents', 'yturbo_toc' );
|
3382 |
+
//вставка оглавления записи end
|
3383 |
+
|
3384 |
+
//функция удаления эмоджи begin
|
3385 |
+
function yturbo_remove_emoji($text) {
|
3386 |
+
$clean_text = '';
|
3387 |
+
|
3388 |
+
// Match Emoticons
|
3389 |
+
$regexEmoticons = '/[\x{1F600}-\x{1F64F}]/u';
|
3390 |
+
$clean_text = preg_replace($regexEmoticons, '', $text);
|
3391 |
+
|
3392 |
+
// Match Miscellaneous Symbols and Pictographs
|
3393 |
+
$regexSymbols = '/[\x{1F300}-\x{1F5FF}]/u';
|
3394 |
+
$clean_text = preg_replace($regexSymbols, '', $clean_text);
|
3395 |
+
|
3396 |
+
// Match Transport And Map Symbols
|
3397 |
+
$regexTransport = '/[\x{1F680}-\x{1F6FF}]/u';
|
3398 |
+
$clean_text = preg_replace($regexTransport, '', $clean_text);
|
3399 |
+
|
3400 |
+
// Match Miscellaneous Symbols
|
3401 |
+
$regexMisc = '/[\x{2600}-\x{26FF}]/u';
|
3402 |
+
$clean_text = preg_replace($regexMisc, '', $clean_text);
|
3403 |
+
|
3404 |
+
// Match Dingbats
|
3405 |
+
$regexDingbats = '/[\x{2700}-\x{27BF}]/u';
|
3406 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3407 |
+
|
3408 |
+
// Match Flags
|
3409 |
+
$regexDingbats = '/[\x{1F1E6}-\x{1F1FF}]/u';
|
3410 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3411 |
+
|
3412 |
+
// Others
|
3413 |
+
$regexDingbats = '/[\x{1F910}-\x{1F95E}]/u';
|
3414 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3415 |
+
|
3416 |
+
$regexDingbats = '/[\x{1F980}-\x{1F991}]/u';
|
3417 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3418 |
+
|
3419 |
+
$regexDingbats = '/[\x{1F9C0}]/u';
|
3420 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3421 |
+
|
3422 |
+
$regexDingbats = '/[\x{1F9F9}]/u';
|
3423 |
+
$clean_text = preg_replace($regexDingbats, '', $clean_text);
|
3424 |
+
|
3425 |
+
return $clean_text;
|
3426 |
+
}
|
3427 |
+
//функция удаления эмоджи end
|
3428 |
+
|
3429 |
+
//удаляем эмоджи в заголовках записей begin
|
3430 |
+
function yturbo_filter_title_rss($title) {
|
3431 |
+
$yturbo_options = get_option('yturbo_options');
|
3432 |
+
|
3433 |
+
if ( ! is_feed( $yturbo_options['ytrssname'] ) )
|
3434 |
+
return $title;
|
3435 |
+
|
3436 |
+
$title = yturbo_remove_emoji($title);
|
3437 |
+
return $title;
|
3438 |
+
}
|
3439 |
+
add_filter( 'the_title_rss', 'yturbo_filter_title_rss' );
|
3440 |
+
//удаляем эмоджи в заголовках записей end
|