Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 19
Sortafreel Сообщение 12/03/2011 20:13 Копия темы
Вопрос по Wordpress Всё предельно просто: есть облако тегов и посты, к которым привязаны эти самые теги. Нужно, чтобы по нажатию на тег показывался не список постов с данным тегом, а случайный пост с данным тегом. 

Как это можно реализовать?
timm2 Сообщение 12/03/2011 20:25 Копия темы
Предельно просто говоришь?
Ну тогда просто создай страницу archive.php, на которую будешь попадать при клике.
Затем просто сделай вывод записей из БД с данным тэгом и выбери 1 случайный.
Элементарно.
Sortafreel Сообщение 12/03/2011 20:26 Копия темы
Предельно просто для понимания задачи) Но не для её исполнения.
timm2 Сообщение 12/03/2011 20:34 Копия темы
Если основной смысл понятен, тогда codex.wordpress.org/Funct... тебе в помощь.
1 запрос и всё будет ок.
Sortafreel Сообщение 12/03/2011 20:39 Копия темы
Уф... Прямо гентушный подход, когда мальчик просит стол, а ему вручают саженец, лопату, пилу, молоток, лейку, и гвозди. 

Можно чуть более понятно объяснить?) Хотя бы ткнуть в тот кусок мануала, который связан с рандомом чуть более чем наполовину?)
Sortafreel Сообщение 12/03/2011 20:39 Копия темы
Хотя нет..) всё достаточно любопытно)
Sortafreel Сообщение 12/03/2011 20:41 Копия темы
Правда вопрос усложняется тем, что тут всё Posts, а меня интересует один Post)
Sortafreel Сообщение 12/03/2011 20:44 Копия темы
Теперь осталось понять как их совместить...)
$query = new WP_Query( 'orderby=rand&posts_per_page=1' ); 
$query = new WP_Query( 'tag=cooking' );

Что-то вроде этого?) Или нужна запятая?
$query = new WP_Query( 'tag=cooking' 'orderby=rand&posts_per_page=1' ); 

Да, и если я близок к отгадке, то куда нужно запулить этот злосчастный запрос, чтобы он работал? Прямо по клику на таг?
Sortafreel Сообщение 12/03/2011 20:46 Копия темы
Или создать уникальную страницу под каждый запрос..
timm2 Сообщение 12/03/2011 20:50 Копия темы
timm2 Сообщение 12/03/2011 20:52 Копия темы
$trampampam = single_tag_title("", false);
$the_query = new WP_Query('showposts=1&orderby=rand&tag='.$trampampam.'' );
while ($the_query->have_posts()) : $the_query->the_post();

the_content();

endwhile;

Вот так должно сработать
Sortafreel Сообщение 12/03/2011 20:54 Копия темы
Я пока просто тупо не понимаю куда это нужно вставить) Я и ПХП-то практически 5й раз в жизни вижу)
timm2 Сообщение 12/03/2011 20:57 Копия темы
На страницу archive.php (если нет, то создать нужно).  Ну и вместо the_content() нарисовать свой шаблон поста.
Больше я уже не знаю как объяснить.
Sortafreel Сообщение 12/03/2011 20:58 Копия темы
Sortafreel Сообщение 12/03/2011 20:58 Копия темы
Fatal error: Call to undefined function single_tag_title() in /home/a500gr/want2feel.net/www/testfuck.php on line 2
Sortafreel Сообщение 12/03/2011 20:59 Копия темы
Я так понимаю, оно натыкается на незнакомую функцию и матерится. Как их познакомить?
Sortafreel Сообщение 12/03/2011 21:01 Копия темы
<?php
$trampampam = single_tag_title("cooking", false); 
$the_query = new WP_Query('showposts=1&orderby=rand&tag=$trampampam'); 
while ($the_query->have_posts()) : $the_query->the_post(); 

the_content(); 

endwhile; 
?>

Вот что в самом файле, собсна.
timm2 Сообщение 12/03/2011 21:03 Копия темы
$the_query = new WP_Query('showposts=1&orderby=rand&tag='.$trampampam.' ' ); 
вот так напиши, с вместо того что есть и не забудь добавить футер и хеадер
Sortafreel Сообщение 12/03/2011 21:07 Копия темы
Вместо всего или вместо определённой строки?
П.С. Можешь в аське появится? я 2 минуты тебя помучаю и буду безумно благодарен. А так получается чуть ли не испорченный телефон.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"