![]() |
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
Копия темы
Если основной смысл понятен, тогда 1 запрос и всё будет ок.
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: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
Копия темы
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
Копия темы
0
Вместо всего или вместо определённой строки? П.С. Можешь в аське появится? я 2 минуты тебя помучаю и буду безумно благодарен. А так получается чуть ли не испорченный телефон. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |