Уважаемые, специалисты!
У меня возникла срочная необходимость в небольшом изменении внешности записей в ленте. В смысле всё то, что выводится например в is_front_page() или is_home() , но не в is_single(), должно выглядеть несколько иначе в случае использования в постах <!–more–>.
А именно — море должен работать примерно так же как lj-cut или [cut] в некоторых BB, т.е. не заворачивать весь оставшийся после него текст, а вырезать кусок до закрывающего тега и продолжать и выводить дальнейший за исключением того что под кат…
Ну как это обычно происходит на всех блоговых моторах:
<cut>
Текст вырезается ... ...
</cut>
Текст до конца ... ...
Так вот, ничего я не нашёл по этой теме подходящего и пришлось самому сочинять решение.
Ничего более умного в голову не пришло, кроме как сделать это на add_shortcode() и воткнуть в functions.php.
Всё получилось, нормально работает на shortcode [cut]content[/cut], но возникла одна проблема, которю мне самому решить не удалось.
А именно:
если оставлять [cut] без content, т.е. не ставить закрывающий [/cut], имея целью убрать весь текст до конца (чтоб в данном случае он сработал так же как more, для полного счастья универсальности), тут ничего не придумалось, кром как тупо скрывать оставшийся кусок текста с помощью css:
style="display:none"
Чувствую, что такой вариант какой-то кривоватый. Правда, решить можно ещё небольшими приписками в get_the_content(), но для этого надо влезть в исконное — post-template.php, чего мне делать не хочется принципиально.
Может быть кто-то уже сталкивался с аналогичной задачей, подскажите в какую сторону думать?
Спасибо!
вопрос снят, оказалось совсем не сложное, всё даже сам придумал.