Как правильно писать код внутри темы?
привет всем,
написал кусок кода, который лезет в базу wordpress использую параметры в wp-config
код выбирает список постов в массив, выбирает рандом пост, обрабатывает контент выбирая произвольную превьюшку из поста и выводит ее с линкой на сам пост (такая себе ссылка на другие посты, только с картинкой)
но
когда код в отдельном файле – все работает, как только вставляю в файл темы – начинаются косяки – картинки выводятся, но вместо линков на разные посты выводится линк на текущий пост 🙁
есть идеи?
<?
mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) OR DIE("Cant create connection");
mysql_select_db(DB_NAME) or die(mysql_error());
$query = "select * from wp_posts";
$res = mysql_query($query) or die(mysql_error());
$number = mysql_num_rows($res);
$i=0;
while ($row=mysql_fetch_array($res)) {
$pictures[$i]=$row['post_content'];
$name[$i]=$row['guid'];
$i++; }
$i--;
for ($count=0; $count<6; $count++){
$random=rand(2,$i);
$link_to_post=$name[$random];
preg_match_all("/\<td\>(?:\<a href.+\>)?(.*(?:\.thumbs).*)\<\/td\>/", $pictures[$random], $matches);
$list=$matches[1];
echo "<a href=\"".$link_to_post."\">".$list[rand(0,9)]."</a> ";
}
?>
Логотип и разные браузеры
Добрый день! у меня следующая проблема. В шапке моего сайта предполагается вставка логотипа. В Опере все отлично отображается, а вот с Эксплоером – сложнее – не хочет его видеть и все тут :(!
#newheader {height: 160px; background: #4876FF; text-align: right; padding-top 30px;}
#headerimage {height: 170px; background: url('images/page_logo.jpg') top left no-repeat; list-style: none;} - /* эту строку не видит Эксплоер*/
Читала на сайте http://www.tamba2.org.uk/wordpress/graphicalcss/header/index.php (Sonika ранее рекомендовала в одной из тем), что такая ситуация бывает не редко. Нужно нажать CTRL-F5, если не помогает "нажать на картинку и перезагрузить снова" – вот это, правда не совсем поняла. Сделала так: убрала картинку – нажала CTRL-F5, затам опять вставила – нажала CTRL-F5. Не сработало!
Помогите, пожалуйста разобраться. у меня из-за этой вроде бы чепухи вся работа стала.
Ставлю while (have_posts()) красиво, не встает.
Помогите, почему в одном случае встает текст справа от картинки, а в другом нет. Не могу осилить свойство
display:inline-block; и display:block;
оба свойства у меня заданы классом clearfloat,
Текст встает красиво – справа от картинки. http://www.dietplan.ru
текст упорно переходит на следующую строчку
http://www.dietplan.ru/pitanie/
Вот код номер 1
<div id="rightcol">
<?php
// this is where you enter the IDs of which categories you want to display
$display_categories = array(1,5,20,26);
foreach ($display_categories as $category) { ?>
<div class="clearfloat">
<?php query_posts("showposts=1&cat=$category");
$wp_query->is_category = false;
$wp_query->is_archive = false;
$wp_query->is_home = true;
?>
<table width="100%"><tr><td><img src="http://www.dietplan.ru/images/art_title_mark.gif" alt="" width="15" height="15" border="0"></td>
<td nowrap class="art-title" valign="bottom"><a href="<?php echo get_category_link($category);?>"><?php
// this is where the name of each category gets printed
single_cat_title(); ?></a></td><td width="100%" class="art-title-line"><img src="http://www.dietplan.ru/images/spacer.gif" width="1" height="1" border="0"></td>
</tr>
</table>
<div style="padding-top:10px;padding-left:10px;">
<?php while (have_posts()) : the_post(); ?>
<?php
// this grabs the image filename
$values = get_post_custom_values("Image");
// this checks to see if an image file exists
if (isset($values[0])) {
?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/<?php $values = get_post_custom_values("Image"); echo $values[0]; ?>" alt="" /></a>
<?php } ?>
<h5><a href="<?php the_permalink() ?>" rel="bookmark"><?php
// this is where title of the article gets printed
the_title(); ?> »</a></h5> <?php the_excerpt(); ?>
<?php endwhile; ?> </div>
</div>
<?php } ?>
</div><!--END RIGHTCOL-->
Вот код номер два, практически тоже самое
<?php while (have_posts()) : the_post(); ?>
<div class="clearfloat">
<table width="100%"><tr><td><img src="http://www.dietplan.ru/images/art_title_mark.gif" alt="" width="15" height="15" border="0"></td>
<td nowrap class="art-title" valign="bottom"><a href="<?php echo get_category_link($category);?>"><?php
// this is where the name of each category gets printed
single_cat_title(); ?></a></td><td width="100%" class="art-title-line"><img src="http://www.dietplan.ru/images/spacer.gif" width="1" height="1" border="0"></td>
</tr>
</table>
<div style="padding-top:10px;padding-left:10px;">
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/<?php $values = get_post_custom_values("Image"); echo $values[0]; ?>" alt="" /></a> <h5><a href="<?php the_permalink() ?>" rel="bookmark"><?php
// this is where title of the article gets printed
the_title(); ?> »</a></h5> <?php the_excerpt() ?>
</div> </div>
Почему?
Установка блока с кликабельными смайлами
Господа, помогите установить в блог кликабельные смайлы.
ПРИМЕЧАНИЕ: Единственное отличие от стандартной ситуации – доступа к установке плагинов и к загрузке PHP на сервер у меня нет. Единственная возможность установить – через HTML-фрагменты. Возможно ли вообще?
Не создаёт посты. (Попытка изменить эту запись: «***» не удалась.)
Поставил 2.5 с нуля на хостинг.
Инсталл прошёл корректно проблем не было.
Но не добавляет посты.
При попытке создать пост, выдаёт сообщение:
Попытка изменить эту запись: «***» не удалась.
Пожалуйста, попробуйте ещё раз.
При этом запись сохраняется в черновиках, вернее даже не сама запись, а лишь её заголовок.
Принадлежность к категории, тело записи, метки – остаются пустыми.
Если после этого её открыть и отредактировать, а потом опубликовать – она публикуется.
Пробовал сносить\ставить ВП – тоже самое.
Поставил английский дистрибутив – тоже самое.
У меня стоит PHP 5.2.5, MySQL 5.0.45, Apache 1.3.
Адрес: http://forum.gosu.ru
Может кто сталкивался с проблемой?
Слетает сайд бар! Помогите!!!!!!!!!!!!!!!!!!!!
Вот мой сайт http://maks777-com.na.by/ , сайд бар был сбоку , а оказался в низу под новостями добавлеными, хотя в других разделах всё нормально. Помогите как это можно исправить:rolleyes:
Шаблон для написания новости
Столкнулся с проблемой: для написания новости/добавления фото и т.д. (в общем для любых манипуляций на главной странице) приходится лезть в админку (как админам, так и простым юзерам/авторам). Как можно сделать юзабильную таблицу ввода для того, чтобы не лазить каждый раз в админку?
Проблема с установкой WordPress 2.5
Устанавливаю WordPress 2.5 на http://ipaq214.ru/
К сожалению хваленая "установка за 5 минут" растянулась на 2 дня…
После создания БД, прописки wp-config.php, закачки всех файлов на сервер – выдает следующее предупреждение:
Warning: Cannot modify header information – headers already sent by (output started at …public_html/wp-config.php:1) in …public_html/wp-includes/pluggable.php on line 689
Уже и сносил всё, и заливал разные версии (как официальную так и от Лекактуса) – ничего не помогло.
Причем эту ошибку выдает даже на странице инсталлирования.
Подскажите пожалуйста, это у меня руки кривые или еще где собака порылась? И как это вообще полечить?
А то мне тут товарищь говорит что у него заработало сразу и даже без изменения CHMOD…
вопрос по поиску и по теме
доброго времени суток.
Недавно начал пользоваться wordpress…. Подскажите пожалуйста ответы на следующие вопросы:
1. Не коректно работает поиск. Если не нажимать ентер то он пишет что ничего не найдено, если нажать ентер то находит… Как можно исправить?
2. Как вместо слов "архив рубрики" выводить свои, правил файл sidebar.php в разделе /wp-content/themes/ и в папке своей темы, не помогает, хотя, там четко вывод слов этих прописан… В чем дело не пойму… Может кто знает?
3. Как сделать раздел, чтобы выводились одни ссылки ( как в http://www.mercedes-club.ru/articles/technologies/ ) ?
Внезапный глюк с кавычками
Народ, SOS!
Жил я себе не тужил с WP 2.3.3 (сборка от Макса; не хочу пока апгрейдиться на 2.5 потому как он нов и прожорист). Вдруг ни с того ни с сего во всех постах, в том числе, в старых, кавычки превратились в & # 8220 ;
(левая кавычка) и & # 8221 ;
(правая кавычка). В админке они показываются корректно. Более того, в трансляции блога в ЖЖ – тоже корректно. А вот на основном блоге лезет такая фигня. Проверил в нескольких разных браузерах – все повторяется.
Я было подумал на хостеров. Проверил другие свои сайты, которые сидят на том же хостинге – там все в порядке. Остается вмешательство нечистой силы или что-то в этом духе.
Помогите, кто может! Кто может, помогите!
(для желающих посмотреть на трагедь адрес потерпевшего: http://lugovsa.net )
Заранее всем спасибо.
Не встает ни одна капча, помогите
У меня на сайте гадят спаммеры, я решила поставить какой-нибудь плагин. Ничего не встает.
Версия у меня 2.5
Пробую Anti Spam Image показывается прямоугольник с крестиком
Пробую Captcha Godfather показывается прямоугольник с крестиком, причем и в настройках плагина
В чем моя проблема? Может, у меня не хватает какой-нибудь директории на сайте?

ID категории последнего поста.
Задача: получить чистый ID (только цифровое значение) категории, к которой относится последний пост данного юзера. Получить якобы список категорий последнего поста удалось через Customizable Post Listings, а вот как теперь перевести их в IDили вытащить ID из тех массивов, что формируются плагином – без понятия.