Как добавить свой текст в конец или начало записи?
Довольно часто начинающие вебмастера спрашивают о том, как добавить какой-либо свой текст до или после текста записи. Зачастую, таким образом добавляется подпись или что-то в этом роде. Решение простое, для этого вам необходимо добавить в файл functions.php вашей темы следующий код:
//добавление своего текст после записи start function wph_custom_content($content){ if (is_single()) { $content .= '<p>Текст после записи.</p>'; } return $content; } add_filter('the_content', 'wph_custom_content'); //добавление своего текст после записи end |
Ваш текст будет добавлен после текста записи. Для добавления своего текста до текста записи используйте такой код:
//добавление своего текст до записи start function wph_custom_content($content){ if (is_single()) { $temp = '<p>Текст до записи.</p>'; $content = $temp . $content; } return $content; } add_filter('the_content', 'wph_custom_content'); //добавление своего текст до записи end |
Работать это будет только на страницах одиночных записей.
А какой плагин это сделает, чтобы в код не лесть?
смотря, что вам надо. если рекламу, то один плагин, если подпись, то другой и тд.
День добрый! За статью спасибо! А подскажите , а как указать категорию для постов ?
в каком плане?
В плане не для всех записей а для записей из определенной категории?
добавить условие in_category.
то есть там в начале должен быть код аля:
Приветствую! А можно ли как-то потом обработать эту надпись? Ну тоесть сделать отступы сверху и снизу и т.д. Как это сделать? Спасибо!
добавьте класс параграфу - стилизуйте этот класс в стилях.
Да, спасибо, уже разобрался!
Скажите, а куда добавить код? Как это сделать?
Подскажите пожалуйста, а как сделать чтоб рядом с текстом до записи была дата публикации и всё это было не сверху, а рядом с началом текста записи?)
if (is_single()) {
$content .= 'Текст до записи - 1 мая';
Пример:
Текст до записи - 1 мая. Здесь пошёл текст самой записи
спс