Plugin Author
mihdan
(@mihdan)
В плагине используется предзаданный алгоритм, который вы можете переопределить, поменяв аргументы запроса на поиск похожих постов через фильтр mihdan_yandex_turbo_feed_related_args.
Можно попробовать прикрутить похожие посты от других плагинов, но только вот сколько таких плагинов и насколько сложнее станет код?
Если для вас вопрос актуален – можем попробовать начать с указанного плагина, например.
И выбираются не случайные посты, а последние посты из таких же катерий что и у текущего поста.
`И выбираются не случайные посты, а последние посты из таких же катерий что и у текущего поста.
То есть это получается что для поста id=100 выбирается посты с id 99,98,97,96,95,94,93,92,91,90,89 (условно)… тогда это вообще странный подход потому что эти же посты следом будут идти в фиде как основные…
Plugin Author
mihdan
(@mihdan)
А как по-вашему работают похожие посты? Без внешних плагинов?
Ха… если без полнотекстового поиска то обычно берется рандомные посты с теми же метками и из той же категории (ну и различные комбинации меток и категорий)… но тут ключевой момент рандомные (что плохо и медленно)… а если посты подрят то это не “похожие” посты, а просто предыдущие посты…
Plugin Author
mihdan
(@mihdan)
Random очень дорогая операция, без надобновсти ее просто так никто не использует. Знаем по себе, так как в проектах по 100-300к постов.
Обычно всех устраивает показ постов из комбинации категорий. Если для вас это критично – можно хуком поменять алгоритм.
Если есть желание, повторюсь, – можно попробовтаь подтянуть другие плагины в поддержку.
-
This reply was modified 7 years, 5 months ago by
mihdan.
Мне актуально… но вам и самим должно быть интересно… иначе это уже платный запрос получается, а я еще даже не понял нужны ли мне турбо страницы вообще или нет… пока вместо роста вижу падение трафика и дохода… возможно потому что контент копипасат и в турбостраницах это легко отслеживается так как таких страниц сотни…
Plugin Author
mihdan
(@mihdan)
Скорее всего такие вещи будут в платных аддонах чуть позже
Поковырялся я там немного в том плагине похожих постов – есть там функиция
**get_crp_posts_id()**
Takes a post ID and returns the related post IDs as an object.
Usage: `<?php if ( function_exists( ‘get_crp_posts_id’ ) ) { get_crp_posts_id( array(
<——>’postid’ => $postid,
<——>’limit’ => $limit,
) ); } ?>`
вроде как должна вернуть как раз то что нужно, вопрос как это правильно использовать внутри вашей функции get_related()…
Plugin Author
mihdan
(@mihdan)
я лишь могу добавить хук в начале функции, чтобы вы могли в нее внедриться и добавить свой код.
Задачи и хотелки можно в гитхаб репозитории добавить.