Вордпресс - Файл в котором выводятся новости?

12
БС
На сайте с 04.12.2018
Offline
58
402

Вопрос простой, но для меня сложный.

В DLE -Это fullstory.tpl , там можно вставить, что угодно!

В Вордпрессе , мне нужно вставить картинку со ссылкой, чтобы в каждой публикации отображалась, (Своим кодом).

"купить, заказать" и она ведет на нужную мне страницу внешнюю.

В плагинах одни корзины, магазины, а мне нужно самое простое решение....

ручками раз сделал...и не паришься (в редакторе заморачиваться каждым постом..это слишком)

Нужно сверху, в середине, и внизу...

В гугле ничего так и не нашел.


lkm
На сайте с 16.03.2012
Offline
370
lkm
#1

Лучше использовать Ad Inserter, там прописать код баннера со ссылкой и указать конкретное место, где он должен появляться (вплоть до абзаца).

В редактор тем лучше не лезть. К тому же вам нужно еще и в середине текста показывать, такое в шаблоне не укажешь.

GRAFLEKX
На сайте с 05.11.2010
Offline
225
#2

Эмм, любой плагин для интеграции рекламных блоков в WP, не?

Там как раз можно выбрать, где в post выводить рекламу: верх, центр, низ статьи.

А уже в плагине создаете рекламный блок и активируете показ рекламы во всех (или только в нужных) статьях.

Мы поможем в поиске работы: стабильная работа для вас ( https://www.rabota.ru ), вакансии и резюме.
БС
На сайте с 04.12.2018
Offline
58
#3

Спасибо!

Какой сложный он, практически целый сайт ...

Но похоже выбора нет совсем...

1 баннер кое-как разместил ...

все очень непонятно и замудрено...

G6
На сайте с 12.07.2007
Offline
194
#4

Пару строк кода.  по аналогии можно добавить проверку  is_page( ) на страницы и вообще развить сниппет ( вставьте в файл functions.php  вашей активной темы ):

// Функция для вставки текста перед контентом поста
function insert_text_before_post($content) {
    if (is_single()) { // Проверяем, что это одиночный пост
        $text_before = '<div class="custom-text-before">Ваш текст перед постом</div>';
        $content = $text_before . $content;
    }
    return $content;
}
add_filter('the_content', 'insert_text_before_post');

// Функция для вставки текста после контента поста
function insert_text_after_post($content) {
    if (is_single()) { // Проверяем, что это одиночный пост
        $text_after = '<div class="custom-text-after">Ваш текст после поста</div>';
        $content .= $text_after;
    }
    return $content;
}
add_filter('the_content', 'insert_text_after_post');

// Функция для вставки текста в центр поста в WordPress function insert_text_in_center($content) { // Разбиваем контент на абзацы $paragraphs = explode('</p>', $content); // Удаляем пустые абзацы $paragraphs = array_filter($paragraphs); // Подсчитываем количество абзацев $num_paragraphs = count($paragraphs); // Если в посте менее 2-х абзацев, не вставляем текст if ($num_paragraphs < 2) { return $content; } // Находим индекс для вставки текста $insert_index = floor($num_paragraphs / 2); // Текст, который нужно вставить $text_to_insert = '<p>Ваш текст здесь</p>'; // Измените на свой текст // Вставляем текст в центр array_splice($paragraphs, $insert_index, 0, $text_to_insert); // Подключаем обратно абзацы в контент $content = implode('</p>', $paragraphs) . '</p>'; return $content; } // Подключаем функцию к фильтру контента add_filter('the_content', 'insert_text_in_center');

Фильтры и хуки в wp очень полезная штука, как и своих можно сделать...

Каталог каналов/чатов, ботов MAX https://max.worldwebinfo.ru
БОЧ рВФ 260602
На сайте с 27.01.2010
Offline
202
#5
single.php
G6
На сайте с 12.07.2007
Offline
194
#6
БОЧ рВФ 260602 #:
single.php

Или ещё десяток вариантов, от темы зависит как генерится контент и что в single.php  кроме вызовов уже шаблонов или тд. Но самый простой вариант я выше написал, собственно и единственный из простых. Плагинов конечно куча для вставки своего внизу и вверху статьи, но в середину нет, точнее только рекламные. А тут простенькие сниппеты.

БС
На сайте с 04.12.2018
Offline
58
#7

Всем спасибо большое! 

С плагином кое как под ночь начинаю разбираться ....)

С DLE Проще... 

С Вордпресс дружбы всегда мало было)

L
На сайте с 25.12.2013
Online
439
#8
Белый Сибиряк #:
С DLE Проще... 

Этот движок еще и безопаснее, если использовать лицензию.

Недорогой, надежный и отзывчивый VPS хостинг ( https://vk.cc/cSd09I ) Проверенная пуш партнерка с ежедневными выплатами ( https://vk.cc/9wLSrL )
Владимир Коток
На сайте с 04.12.2011
Offline
135
#9

Совет ТС:
Только тему не курочьте. Создайте дочернюю тему и над ней экспериментируйте.

Второй совет:
Прежде, чем спрашивать совета у живых людей, попробуйте решить вопрос силами GPT, поищите в Яндексе "GPT бесплатно". Советую наш отечественный "ГигаЧат" (нужна  учётная запись в Сбер ID)). Но, есть и более умные бесплатные ИИ-модели, например "Capilot" (требует учётную запись Microsoft). Есть и условно-бесплатный (квотированный) вариант ChatGPT, сбрасывающий лимиты каждые несколько часов.

🟢 Сайт за 24 часа с готовым доменом и хостингом — от 100 руб/мес — 👍 https://best-master.su 🎄✨👌
W1
На сайте с 22.01.2021
Offline
306
#10
Белый Сибиряк #:
С Вордпресс дружбы всегда мало было

Там вообще всё просто. Выше подсказали: нужно просто написать небольшую функцию для обработки контента перед выводом на страницу. Всё, что угодно можно вставить.

Мой форум - https://webinfo.guru –Там я всегда на связи
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий