Поддержка Темы и шаблоны Подскажите как реализовать фишку

  • Здравствуйте, кто разбирается подскажите как можно сделать вывод текста в анонсе поста в самом низу под тегом море.

    Чтоб было более понятно что именно я хочу, посмотрите скрин анонса поста, там я в красной рамке написал текст. Хотелось бы примерно также в уголку аккуратненько сделать надпись.
    http://s018.radikal.ru/i524/1408/55/d109d0249219.png

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • А это точно цитата? Какой текст, динамически меняющийся или постоянный, ко всем записям или к одной? На каких шаблонах, главной странице, категориях, и тд?

    Это анонс после которого стоит тег море, текст нужно чтоб выводился разный и только к определенным постам, и чтоб выводился как в анонсе записи так и в самом посту. тема создана в артистере.

    К примеру подошел бы вариант такой:
    написать текст, добавить к нему стили, в которых сделать разметку чтоб текст выводился с правого угла, но как сделать чтоб выводилось именно в низу под ссылкой море не знаю…

    вот тестовый сайт: 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.

    прочитал…

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Подскажите как реализовать фишку» закрыта для новых ответов.