X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод блока в тексте статьи Wordpress
metkram
metkram
Topic Starter сообщение 24.9.2012, 16:24; Ответить: metkram
Сообщение #1


Старожил
******

Группа: Active User
Сообщений: 1123
Регистрация: 15.2.2010
Из: Украина
Поблагодарили: 364 раза
Репутация:   38  


Добрый день. Прочитал вот в этой статье http://sosnovskij.ru/metody-effektivnoj-vs...osty-wordpress/ как можно выводить блоки в центре статьи.

Вопрос в другом. Можно ли выводить подобным способом, но не используя файл function.php, т.н. непосредственно введя код в файле single.php?

т.е. мне необходимо, чтобы блок выводился после определенного количества символов, но сделать это не через function.php, а в самом файле single.php

Если вы знаете решение, прошу подсказать, а то уже голова кипит ничего не приходит на ум


--------------------
Купи и эту строчку
Купи и эту строчку
Комплексный прогон сайтов ru и en
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 24.9.2012, 17:33; Ответить: Max_Q
Сообщение #2


Участник
***

Группа: User
Сообщений: 118
Регистрация: 13.11.2011
Поблагодарили: 46 раз
Репутация:   13  


Вы хотите, чтобы данный код отображался только на страницах single.php(у постов)?
Можно просто добавить перед add_filter(...)
if (is_single()){
add_filter(...)
}


Сообщение отредактировал Max_Q - 24.9.2012, 17:33
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
metkram
metkram
Topic Starter сообщение 24.9.2012, 18:37; Ответить: metkram
Сообщение #3


Старожил
******

Группа: Active User
Сообщений: 1123
Регистрация: 15.2.2010
Из: Украина
Поблагодарили: 364 раза
Репутация:   38  


Дело в том, что в приведенной выше статье подобный блок выводится следующим кодом:

function kama_content_advertise($text){
//спустя сколько символов искать перенос строки и вставлять рекламу?
$nu = 400;
//Код рекламы
$adsense = <<<HTML
<div style="float:right;margin:0 0 10px 15px;">
Здесь ваш рекламный код
</div>
HTML;
// return str_replace('<!--more-->', $adsense.'<!--more-->', $text);
return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n|
)@', "\\1$adsense\\2", trim($text), 1);
}
add_filter('the_content', 'kama_content_advertise', -10);


Но если в место вставки рекламного блока вставить PHP код, то он отказывается выполнятся на странице поста

Оказывается, просто не PHP код не выполняется внутри поста. Установил плагин Exec-PHP и все заработала при использовании первого метода.

Спасибо, кто участвовал.

Тему можно закрывать

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Купи и эту строчку
Купи и эту строчку
Комплексный прогон сайтов ru и en
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Верстка + натяжка на CMS WordPress, OpenCart
1 Chezarius 250 Вчера, 18:42
автор: Chezarius
Открытая тема (нет новых ответов) Нужны мини-статьи на постоянной основе (40р/1000зн)
Компьютерная и мобильная тематика (Windows, Mac, iOS, Android)
0 phant 213 Вчера, 10:29
автор: phant
Открытая тема (нет новых ответов) Статьи и ссылки - тема АЗАРТ
размещаю вечные статьи со ссылками азартной тематики
7 lazyz 1890 Вчера, 7:17
автор: lazyz
Горячая тема (нет новых ответов) ВНИМАНИЕ: Обмен/Ввод/Вывод - Paypal/WM/PM/WIRE/ePm/Paxum/BTC/Epese/Capitali/Visa/MC/eCoin/EXMO/нал
192 JenkinChange 82830 22.5.2018, 23:49
автор: JenkinChange
Горячая тема (нет новых ответов) Обмен WebMoney - Яндекс - QIWI - Bitcoin BTC и другая крипта. Вывод/ввод Приват24 UAH
140 himin 48181 22.5.2018, 17:14
автор: filatd


 



RSS Текстовая версия Сейчас: 24.5.2018, 1:26
Дизайн