u3Bepr

u3Bepr
Рейтинг
60
Регистрация
03.03.2011

почитайте про вставку рекламы внутри постов. только вместо кода рекламы вставляйте свой шорткод по выводу нужных категорий

вот так это делает - Альфа-прозрачность в видео HTML5

по идее современные браузеры тоже должны понимать этот формат видео

siew:
silicoid, а можно сделать, чтобы первое число появлялось не через 5 секунд а сразу с загрузкой страницы?

просто вызовите функцию перед таймером:


GenerateData();
var myTimer = setInterval(GenerateData, 5000);

замените код

echo $content = preg_replace_callback('#(<p>.*?</p>)#', 'callback_func', $this->article->text);

на этот (это с учетом классов)

echo $content = preg_replace_callback('#(<p[^>]*>.*?</p>)#', 'callback_func', $this->article->text);

необходимо найти в папке с шаблоном файл style.css и в нем прописать необходимые правила для этого класса

Had:
u3Bepr, сделал, не сработало.

вероятно контент на странице разбит на парагрфы не с помощью тэгов <p>...</p>

get_the_title()

Возвращает заголовок записи для дальнейшего использования в php. Можно получить заголовок указанной записи.

Передайте ID поста в первом параметре и функция вернет заголовок указанной записи. Если пост «защищен паролем» или является «личным», то пред заголовком появится соответствующая метка.

Функцию можно использовать внутри Цикла WordPress без указания параметра, тогда будет возвращен заголовок текущей записи с цикле.

в твоем примере:

echo '<img src="'.get_post_meta($post->ID, 'image', true).'" alt="'.get_the_title().'" />';

найти

echo get_post_meta($post->ID, 'image', true);

заменить на

echo '<img src="'.get_post_meta($post->ID, 'image', true).'">';

найти

<?php echo $this->article->text; ?>

заменить на


<?php
// echo $this->article->text;
function callback_func($matches){
static $count = 0;
$ret = $matches[1];
if (++$count == 2)
$ret .= "<!-- BANNER CODE HERE -->";
return $ret;
}
echo $content = preg_replace_callback('#(<p>.*?</p>)#', 'callback_func', $this->article->text);
?>
Had:
У меня нет такого, есть только такое там $this->article->text; запихал и ничего не получилось.

Ещё я не уверен, что запихал именно туда куда надо. Между чем и чем вставлять надо код?

ну в начале убедись, что именно этот код выводит полный текст. по иедее у тебя там так

echo $this->article->text;

этот кусок комментируешь и ниже вставляешь этот со своей правкой кода под банер


function callback_func($matches){
static $count = 0;
$ret = $matches[1];
if (++$count == 2)
$ret .= "<!-- BANNER CODE HERE -->";
return $ret;
}
echo $content = preg_replace_callback('#(<p>.*?</p>)#', 'callback_func', $this->article->text);
Всего: 168