forked from mihdan/mihdan-yandex-turbo-feed
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
414 lines (320 loc) · 21.8 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
=== Mihdan: Yandex Turbo Feed ===
Author: mihdan
Contributors: mihdan
Donate link: https://www.kobzarev.com/donate/
Tags: wordpress, feed, yandex, turbo, rss, yandex-turbo, yandex-turbo-pages, rss-feed, seo, seo-friendly, yoast, google, webmaster, schema, sitemap
Requires at least: 5.6
Requires PHP: 7.4
Tested up to: 6.5
Stable tag: 1.6.6
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Mihdan: Yandex Turbo Feed by mihdan – allows you to convert your site materials into Yandex.Turbo format.
== Description ==
Mihdan: Yandex Turbo Feed by mihdan – allows you to convert your site materials into Yandex.Turbo format.
= Возможности плагина =
* Создание неограниченного количества лент
* Индивидуальные настройки каждой ленты
* Поддержка произвольного CSS и HTML
* Массовое редактирование (Bulk Edit) настроек турбо-страниц
* Быстрое редактирование (Quick Edit) настроек турбо-страницы
* Возможность удаления всех турбо-страниц для определённой ленты
* Указание копирайта для фото
* Вставка кнопок шеринга и изменение их набора
* Вставка комментариев
* Вставка формы обратной связи
* Вставка и настройка меню
* Вставка и настройка хлебных крошек
* Вставка и настройка систем аналитики
* Вставка похожих записей
* Активация бесконечной ленты
* Вставка и настройка формы поиска
* Вставка и настройка рейтинга
* Вставка таблиц и их настройка
* Отключение неиспользуемых полей ленты (автор, метки ...)
* Активация приватной ленты (запрос логина и пароля)
* Экспорт/Импорт настроек
* Ленты совместимы с плагином Yoast SEO
* Ленты совместимы с плагином The SEO Framework
* Ленты совместимы с плагином Rank Math
* Ленты совместимы с плагином WPML
* Ленты совместимы с плагином Polylang
* Ленты совместимы с плагином Transpoch
= Support =
Need help with anything? Please create a [support topic](https://wordpress.org/support/plugin/mihdan-yandex-turbo-feed).
= Feature Request =
Want a feature added to this plugin? Create a [support topic](https://wordpress.org/support/plugin/mihdan-yandex-turbo-feed).
We are always looking to add features to improve our plugin.
= Note =
Mihdan: Yandex Turbo Feed **does not** make any changes to your database, it just processes the output. So you will not see these changes within the WYSIWYG editor.
== Installation ==
= From your WordPress dashboard =
1. Visit 'Plugins > Add New'
2. Search for 'Mihdan: Yandex Turbo Feed'
3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.
= From WordPress.org =
1. Download Mihdan: Yandex Turbo Feed.
2. Upload the 'mihdan-yandex-turbo-feed' directory to your '/wp-content/plugins/' directory, using your favorite method (ftp, sftp, scp, etc...)
3. Activate Mihdan: Yandex Turbo Feed from your Plugins page.
4. [Optional] Configure Mihdan: Yandex Turbo Feed settings.
== Frequently Asked Questions ==
=Как вставить кнопку с произвольным действием=
Для этого добавьте шорткод `[mytf_button]`. Список доступных атрибутов шорткода:
`formaction` (обязательный)
Возможные значения:
- номер телефона в формате RFC-3966, например, tel:+7 012 345-67-89;
- URL, ведущий на страницу сайта или чат в мессенджере.
`data-background-color` Цвет кнопки.
Возможные значения:
- текстовое, например, `white`;
- HEX, например, `#FFFFFF`.
Если атрибут не указан, используется серый цвет.
`data-color` Цвет текста.
- текстовое, например, `white`;
- HEX, например, `#FFFFFF`.
Если атрибут не указан, используется серый цвет.
`data-turbo` Атрибут, который определяет какая версия страницы откроется при переходе по ссылке.
Возможные значения:
- `true` — по ссылке откроется Турбо-версия страницы, если она сформирована. Используется по умолчанию.
- `false` — по ссылке откроется обычная страница или ее мобильная версия.
Если атрибут `data-turbo` не указан, по ссылке откроется Турбо‑страница, если она сформирована.
`data-primary` Выделение текста жирным.
Возможные значения:
- `true`;
- `false`.
`disabled` Позволяет отобразить кнопку неактивной.
=Как включить поддержку товаров WooCommerce=
Добавьте "Товары" в меню Yandex Turbo -> Лента -> Типы записи
=Как исключить конкретную запись/страницу из ленты=
Откройте на редактирование нужную запись/страницу и в блоке "Турбо-страницы" отметьте галочку "Исключить из ленты".
=Как удалить конкретную запись/страницу из Яндекса=
Если страница уже имеет турбо-версиюю в Яндексе, но она вам по какой-то причине не нужна, то откройте на редактирование нужную запись/страницу и в блоке "Турбо-страницы" отметьте галочку "Удалить из Яндекса".
=Как изменить количество постов в ленте=
Согласно [спеке](https://yandex.ru/support/webmaster/turbo/feed.html) Яндекса, материалов в RSS-ленте для Турбо-страниц может быть до 500. Добавил фильтр на тот случай, если вы хотите выводить их меньше:
`
add_filter( 'mihdan_yandex_turbo_feed_posts_per_rss', function( $posts_per_rss ) {
return 500;
} );
`
=Как изменить ярлык ленты=
По умолчанию ярлык для ленты выглядит как `mihdan-yandex-turbo-feed`, если вам не нравится такое название, можете его переименовать через фильтр:
`
add_filter( 'mihdan_yandex_turbo_feed_feedname', function( $slug ) {
return 'yandex-turbo';
} );
`
Стоит отметить, что в качестве разделителя всегда используется тире, подчеркивание запрещено, это связано с некоторыми конфигурациями старых серверов, мало ли 🙂
=Как изменить список разрешенных тегов=
По спеке внутри тега `<turbo:content>` не должно быть никаких лишних тегов, типа `<iframe>`, поэтому плагин вырезает лишнее, оставляя только необходимый для разметки минимум. Для переопределения есть фильтр:
`
add_filter(
'mihdan_yandex_turbo_feed_allowable_tags',
function( $allowable_tags ) {
// Добавить тег <kbd>.
$allowable_tags[] = '<kbd>';
return $allowable_tags;
}
);
`
=Аргументы поиска похожих постов=
`
add_filter( 'mihdan_yandex_turbo_feed_related_args', function( $args ) {
// Делаем что-то с запросом
return $args;
} );
`
=Таксономии для вывода категорий=
По умолчанию для вывода категорий используется таксономия `category`, которая переопределяется через фильтр:
`
add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function( $taxonomy ) {
return array( 'tag' );
} );
`
== Changelog ==
= 1.6.6 (2024-05-03) =
* Исправлена критическая уязвимость `CVE-2024-4411`
= 1.6.5 (2023-12-05) =
* Добавлена возможность вставки видео из плагина Lite Video Embed
= 1.6.4 (2023-11-30) =
* Добавлена возможность выводить похожие записи без изображений
* Отключено автоматическое добавление общего префикса из структуры постоянных ссылок
* Исправлена ошибка совместимости с популярной темой MyListing.
= 1.6.3 (2023-09-23) =
* Удалён Google из списка провайдеров для шеров
* Добавлена возможность выводить краткое описание товара над основным описанием товара в WooCommerce
* Добавлен новый хук `mihdan_yandex_turbo_feed_feed_settings` для изменения настрок плагина другими разработчиками
* В хуки `mihdan_yandex_turbo_feed_item_header`, `mihdan_yandex_turbo_feed_item_excerpt`, `mihdan_yandex_turbo_feed_item_content`, `mihdan_yandex_turbo_feed_item_turbo_content`, `mihdan_yandex_turbo_feed_item` добавлен аргумент `feed_id`
* Обновлена минимальная поддерживаемая версия PHP - 7.4
* Обновлена минимальная поддерживаемая версия WordPress - 5.6
= 1.6.2 (2023-07-29) =
* Добавлена возможность исключать записи, прикреплённые к выбранным термам
* Обновлены зависимости плагина
* Исправлена ошибка показа похожих записей
= 1.6.1 (2023-05-16) =
* Добавлена колонка со статусом ленты в списке RSS-лент
* Добавлена колонка со статусом турбо-страниц в списке записей
* Исправлена ошибка в режиме Quick Edit
= 1.6.0 (2023-05-13) =
* Добавлена возможность удалить все турбо-страницы для определённой ленты
* Добавлена возможность массового редактирования настроек турбо-страниц
* Добавлена возможность быстрого редактирования настроек турбо-страницы
* Подняты минимальные подерживаемые версии PHP 7.4 и WordPress
= 1.5.0 (2021-06-15) =
* Добавлена возможность отключать неиспользуемые поля ленты (автор, дата, обложка, расширенный HTML)
= 1.4.2 (2021-06-03) =
* Добавлена постраничная навигация для лент
* Добавлена поддержка галерей из Gutenberg
* Исправлена ошибка в запросе похожих записей
= 1.4.1 (2021-05-31) =
* Добавлена возможность изменить текст для ссылки "Читать далее"
* Добавлена возможность включить/выключить полнотекст
* Исправлена ошибка "Якорь, на который указывает ссылка, отсутствует или указан у неподдерживаемого элемента"
= 1.4.0 (2021-05-30) =
* Добавлена возможность использовать собственное API комментирования (beta)
= 1.3.8 (2021-05-14) =
* Добавлена возможность исключать из ленты шорткоды в настройках плагина
* Исправлена ошибка указания минимального и максимального рейтинга
= 1.3.7 (2021-05-14) =
* Добавлена возможность указывать рейтинг из других плагинов
* Добавлена возможность исключать из ленты блоки в настройках плагина
= 1.3.6 (2021-05-11) =
* Добавлена поддержка вставки кнопок `<button>` с произвольным действием
* Добавлен шорткод `[mytf_button]` для вставки кнопок
= 1.3.5 (2021-02-11) =
* Добавлена поддержка произвольного CSS и HTML (тег `turbo:extendedHtml`)
* Добавлена возможность указать URL страницы-источника, который можно передать в Яндекс.Метрику (тег `turbo:source`)
* Добавлена возможность указать Заголовок страницы, который можно передать в Яндекс.Метрику (тег `turbo:topic`)
= 1.3.4 (2021-02-11) =
* Добавлена CDATA для заголовка и автора записи
= 1.3.3.1 (2021-02-10) =
* Скрыто меню ACF
= 1.3.3 (2020-05-06) =
* Хук `mihdan_yandex_turbo_feed_item_content` переименован в `mihdan_yandex_turbo_feed_item_turbo_content`
* Добавлен новый фильтр `mihdan_yandex_turbo_feed_item_content`
* Добавлен новый фильтр `mihdan_yandex_turbo_feed_item_excerpt`
* Добавлен новый фильтр `mihdan_yandex_turbo_feed_allowable_tags`
* Добавлен текст с призывом оценить плагин в футере
* Скрыты все ленты из поисковой выдачи, карты сайта
* Скрыт метабокс от Yoast со страницы редактирования ленты
* Исправлены все предупреждения РНР
= 1.3.2 (2020-02-22) =
* Исправлена ошибка совместимости с плагином Yoast SEO
* Исправлена ошибка с отображением меню на некоторых темах
* Исправлена ошибка с отображением выбора произвольных типов записей
* Добавлена поддержка WPML
* Добавлена поддержка Polylang
* Добавлена поддержка Transposh
= 1.3.1 (2020-02-22) =
* Исправлена ошибка "В элементе item отсутствует атрибут turbo со значением true"
* Исправлена ошибка совместимости с плагином The SEO Framework
* Исправлена ошибка совместимости с плагином All In One SEO Pack
= 1.3 (2020-02-21) =
* В настройках поиска можно выбрать провайдера
* Теперь настройки отдельные для каждого сайта в мультисате
* Отключена зависимость от Rexux Framework, который вызывал много проблем
* Множественные ленты
* У каждой ленты свои настройки
* Уведомления выводятся при помощи WPTRT по рекомендации Review Team
* Исправлена ошибка исключения записей из ленты. Спасибо @theluckywp.
* Удалена возможность изменения ярлыка ленты из метабокса настроек. Спасибо @theluckywp.
* Добавлена возможность изменения ярлыка ленты через редактирование постоянной ссылки. Спасибо @theluckywp.
= 1.2.5 (2019-09-19) =
* Исправлена ошибка, когда не убиралось окно с просьбой оценки
* Код частично переписан под РНР 5.6
* Код приведен к стандартам WPCS
* Код Redux Framework убран под неймспейс плагина, чтобы избежать фаталов
* Возможность убирать рамки у всех таблиц
= 1.2.4 (2019-09-16) =
* Обновлен Redux Framework
* Выпелена поддержка PHP ниже 5.6.20
* Возможность включать/выключать меню
* Возможность вставки счётчиков
* Возможность похожих записей
* Возможность включения бесконечной ленты
* Возможность вставки формы поиска
* Возможность вставки рейтинга
* Поддержка списка поределений: dl, dt, dd
= 1.2.3 (2019-07-16) =
* Разрешил индексирование только ленты плагина
= 1.2.2 (2019-04-02) =
* Базовая поддержка WooCommerce
* Поддержка любых произвольных типов записей (CPT)
* Возможность включать/выключать шеры
* Возможность выбирать соцсети для шеров
* Возможность включать/выключать комментарии и настраивать их
* Возможность вставки формы обратной связи и ее настройки
= 1.2.1 (2019-03-13) =
* Обновил ядро Redux до версии 4.0.1.6
* Исправил фатал, связанный с хуком `redux/construct`. Спасибо @kaggdesign за помощь
* Исправил фатал `Fatal error: Access to undeclared static property: Redux_Functions_Ex::$args`
= 1.2 (2019-02-23) =
* Подключаем Redux при помощи composer
* Переходим на Redux 4
* Принудительно отключаем режима разработки Redux
* Удаляем меню Redux
* Добавлена галочка для удаления записи из Яндекса
* Добавлен фильтр `mihdan_yandex_turbo_feed_item_attributes` для управления атрибутами item'а
* Оптимизация кода
* WPCS
= 1.1.7 (2019-02-02) =
* Интеграция с плагином All in One SEO Pack
* Интеграция с Travis CI
= 1.1.6 (2018-12-27) =
* Добавил страницу настроек в админке, сохранив работу старых фильтров
* Почистил код
* Оптимизировал код
* Сделал интеграцию с Travis CI (тестирование на PHPCS)
= 1.1.5 (2018-12-07) =
* Добавил фото для шапки плагина
= 1.1.4 (2018-12-06) =
* Добавил метабокс при редактировании поста с галочкой, чтобы исключить запись из ленты
= 1.1.3 (2018-10-09) =
* Исправил косяки в readme, добавил хук `mihdan_yandex_turbo_feed_channel` в фид
= 1.1.2 (2018-08-08) =
* Для Турбо лимит на 1000 item по-умолчанию
= 1.1.1 =
* Добавил поддержку комментариев к постам
= 1.1.0 =
* Добавил поддержку элемента `turbo:cms_plugin` для указания идентификатора плагина
* Перенёс тег `<menu>` внутрь тега `<header>` в связи с изменением спеки
* Добавлен блок с шерами
= 1.0.15 =
* Обновил readme.txt
= 1.0.14 =
* cdata для названий похожих постов
= 1.0.13 =
* Решение проблемы с readme.txt
= 1.0.12 =
* Решение проблемы с readme.txt
= 1.0.11 =
* Добавлена поддержка меню
* Добавлена поддержка цитат
* Добавлена поддержка таблиц
* Добавлена поддержка встраиваний
* Пофиксил работу с кастомными такономиями
* Пофиксил поиск таксономий в похожих постах
= 1.0.10 =
* Некоторые фильтры не применялись из темы, если переопределен слаг плагина
= 1.0.9 =
* Fix: fatal WP_OSA
= 1.0.8 =
* Add filter `mihdan_yandex_turbo_feed_post_type`
= 1.0.7 =
* Fix: flush rewrite rules on init with conditional
= 1.0.6 =
* Fix: add default feedname
= 1.0.5 =
* Fix: flush rewrite rules on plugin activate
= 1.0.4 =
* New filter `mihdan_yandex_turbo_feed_related_args`
* Remove random argument from related query
= 1.0.3 =
* Deploy to wp.org
= 1.0.2 =
* Update readme.txt
== System Requirements ==
* WordPress 4.6+
* PHP 5.6+
== Upgrade Notice ==
Будьте внимательны и осторожны!!! При переезде на новую версию плагина 1.2.6 возможны сбои в настройках ленты по умолчанию. Плюс адрес ленты тоже измениться. Не забудьте обновить его в настройках панели вебмастера.