Подскажите как реализовать фишку
-
Здравствуйте, кто разбирается подскажите как можно сделать вывод текста в анонсе поста в самом низу под тегом море.
Чтоб было более понятно что именно я хочу, посмотрите скрин анонса поста, там я в красной рамке написал текст. Хотелось бы примерно также в уголку аккуратненько сделать надпись.
http://s018.radikal.ru/i524/1408/55/d109d0249219.png
-
А это точно цитата? Какой текст, динамически меняющийся или постоянный, ко всем записям или к одной? На каких шаблонах, главной странице, категориях, и тд?
Это анонс после которого стоит тег море, текст нужно чтоб выводился разный и только к определенным постам, и чтоб выводился как в анонсе записи так и в самом посту. тема создана в артистере.
К примеру подошел бы вариант такой:
написать текст, добавить к нему стили, в которых сделать разметку чтоб текст выводился с правого угла, но как сделать чтоб выводилось именно в низу под ссылкой море не знаю…вот тестовый сайт: http://filmsplay.ru/
написать текст, добавить к нему стили, в которых сделать разметку чтоб текст выводился с правого угла
Примерно так:
function wikicms_add_text_after_excerpt( $c ) { if ( !is_singular() ) $c .= '<p class="my-text">Это мой текст</p>'; return $c; } add_filter( 'the_content', 'wikicms_add_text_after_excerpt' );
Добавит текст (а может не добавит 🙂 после цитаты на всех шаблонах, кроме одиночных записей.
А для решения вашей задачи
текст нужно чтоб выводился разный и только к определенным постам, и чтоб выводился как в анонсе записи так и в самом посту
потребуется кому-то потрудиться. Предлагаю такой вариант:
1. Разный текст и у каждого поста свой — помогут произвольные поля http://codex.wordpress.org/Custom_Fields
2. Выводить (прицепом) к контенту или цитате, поможет фильтр (выше пример кода).
3. Где выводить — помогут условные теги http://codex.wordpress.org/Conditional_TagsКак-то так 🙂
Спасибо, данный код сработал, текст выводится ниже тега море) попробую прописать стили с нужной разметкой, чтоб выводилось в правом углу.
хотя немножко не то, выводится текст «Это мой текст» во всех постах под тегом море, после добавления данного кода в файл functions
function wikicms_add_text_after_excerpt( $c ) { if ( !is_singular() ) $c .= '<p class="my-text">Это мой текст</p>'; return $c; } add_filter( 'the_content', 'wikicms_add_text_after_excerpt' );
Можно сделать так, чтоб выводилось только в тех постах где будет прописан например такой код?
<p class="my-text">Это мой текст</p>
Первый вариант я предложил в предыдущим ответе, под пунктами 1,2,3 🙂
Можно сделать так, чтоб выводилось только в тех постах где будет прописан например такой код?
Можно чуть видоизменить предыдущий пример и получить что-то похожее на ваше пожелание. Работает примерно так, в том посту, где будет вписан шорткод
[text]
¹ будет выводиться подпись.
Первая функция:function wikicms_add_null_shortcode() { // } add_shortcode( 'text', 'wikicms_add_null_shortcode' );
Функция из предыдущего примера, немного измененная
function wikicms_add_text_after_excerpt( $c ) { if ( has_shortcode( $c, 'text') ) $c .= '<p class="my-text">Это мой текст</p>'; return $c; } add_filter( 'the_content', 'wikicms_add_text_after_excerpt' );
Это очень простой пример и он полноценно не может решить ваших первоначальных пожеланий.
—
¹Разместить шорткод[text]
в начале поста.Получилось сделать чтоб текст выводился напротив ссылки читать далее (посмотри результат в первом посту http://filmsplay.ru)внешний вид еще нужно доработать.
Это практически то что мне нужно, единственное что хотелось бы — это зафиксировать высоту. В каждом посте количество текста разное и ссылка море буде постоянно выводится под текстом. В стилях можно как-то задать определенную высоту? чтоб во всех постах «читать далее» выводилась в самом низу картинки, независимо от текста.
.more-link { }
————-
Есть способ задать высоту самому тексту?, чтоб он не был прикреплен к ссылке читать далее и выводился к примеру в самом низу
Код с стилями.my-text { color: #fff; width: 9%; border: 1px solid #616762; position: absolute; left: 88%; background-color: #2e445a; -moz-box-shadow: 1px 2px 3px #1b1c1e; -webkit-box-shadow: 1px 2px 3px #1b1c1e; box-shadow: 1px 2px 3px #1b1c1e; border-radius: 0px 0px 0px 0px; padding:2px 0px 0px 0px; width:71px; height:15px; }
Данную задачу удалось реализовать в полной мере, с помощью отступов в ксс, вставку удалось зафиксировать на нужной высоте в нужном месте.
Главное добавлять надпись не в конце текста, а в самом верху, чтоб текст не сдвигал в разные места текстовую вставку.margin: 300px 9px 15px 589px;
——————
одна из проблем решена, есть еще вопрос как можно зафиксировать определенный блок внутри поста на нужной высоте?отступы задать конечно можно, но они отталкиваются от текста, то-есть в каждом посте будет по разному, и такой же вариант как с текстовой вставкой не прокатит.
Хорошим вариантом было бы, чтоб отступы задавать не от текста а например от картинки или от самого заголовок…
Добрый день. Кто разбирается подскажите, на сайте tibra.ru когда всплывает меню часть поля белая и текст сливается, где можно почитать про это
где можно почитать про это
Для начала прочитайте правила форума. П2.
прочитал…
- Тема «Подскажите как реализовать фишку» закрыта для новых ответов.