Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: выборка данных в wordpress
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » выборка данных в wordpress

Страниц (1): [1]
 

1. vanicon - 27 Января, 2010 - 00:00:43 - перейти к сообщению
если есть специалисты, которые знакомы с wordpress помогите пожалуйста. Вот я выбираю данные из таблиц таким образом

$result = mysql_query("SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC LIMIT 1");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
$zagPrint = $row["post_title"];
$datePrint = $row["guid"];
$postPrint = $row["post_content"];
$postStr = substr($postPrint,0,500);
echo "<center>
<div style=width:230px;>
<h1 style=background:url(http://oblast63.ru/pravoslavie/wp-content/themes/oblast63/images/single-teni.png);position:absolute;margin-top:80px;//margin-left:-113px;text-align:center;width:230px;color:#fff;height:45px;>$zagPrint</h1>

<span id=widimg2><center><a href=$datePrint>$postStr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Далее...<br></a></span><br></center><div></center>";
}
mysql_free_result($result);

Проблема в том что при такой выборки показывает все записи подряд, мне же нужно что бы она выбирала только записи определенной категории или метки, подскажите пример правильного запроса
2. valenok - 27 Января, 2010 - 09:20:46 - перейти к сообщению
SELECT ... FROM ... WHERE то, что Bам надо
3. vanicon - 27 Января, 2010 - 11:55:34 - перейти к сообщению
[quote=valenok][/quote]
если бы все было так просто а как же таксономия в wordpress куда ее деть, лучше дельным советом помоги а это и в школе уже проходят
4. valenok - 27 Января, 2010 - 13:13:59 - перейти к сообщению
К сожалению я не знаю как Вам помочь.
Я программист, а не инжинер wordpress.
Я могу объяснить что нужно сделать, как это сделать, но за Вас это делать не намерян.

Подход такой:
1. Опеределиться что Вам надо.
2. Посмотреть где и как хранится то, что Вам надо.
3. Написать запрос который будет выбирать то, что Вам надо оттуда, где это хранится.

Какой этап у вас вызывает трудности, я постараюсь разбить его на еще более мелкие этапы.
5. Viper - 27 Января, 2010 - 13:29:39 - перейти к сообщению
думаю по этому поводу лучше на хомяка сходить http://codex[dot]wordpress[dot]org/Funct[dot][dot][dot]get_the_category
6. vanicon - 28 Января, 2010 - 23:59:52 - перейти к сообщению
Проблема в том что wordpress использует таксономию и мне не получается выбрать из таблиц данные я вижу где они хранятся, но как выбрать не получается. А в кодексе такого нет. Мне необходимо выбрать данные из других таблиц отличных от той на которой установлен wordpress. Поэтому приходится выбирать данные, я же не большой спец поэтому и обратился если есть спецы по wordpress. Вся таксономия wordpress хранится в трех таблицах

 

Powered by ExBB FM 1.0 RC1