Sly32

Рейтинг
385
Регистрация
29.03.2012
Должность
Software engineer

Это будет переадресация для одной страницы или таким образом можно сделать ЧПУ?

L3n1n Да работает, но понимаю что это не совсем верный путь, поэтому и прошу привести пример правильного оформления запроса.

А не отправлять в поиск...

LEOnidUKG а напишите пример, то я уже запутался. Тяжело дается переход)))

kgtu5 запрос прекрасно работает, только я не понимаю как вытащить данные с помощью mysqli в старом формате у меня все отлично работает)

А можно я тут тоже спрошу, чтоб не плодить темы? куда кидать htaccess на локалхосте? Перешел с Денвера на апач сайты храятся localhost/www/папка с именем сайта/ Прямо в нее, в корень добавлять? Что то не реагирует. Нужно изменить вид запроса, сделать без php и вопросов а урле

SeVlad:
И в ней работает цикл?! Надо будет проверить. Потому как на статике не должно.

И, кстати, у тебя там 2 раза query_posts без wp_reset_query(). А это ОППа :)

И вообще http://wpmag.ru/2014/query_posts-wordpress/

Почему не должно? Это примерно то о чем я писал в соответствующей ветке. Цикл отлично организуется как на самой странице, так и с помощью шаблона. Я, как указывал, вообще организовал цикл с помощью AJAX - и все отлично работает, подгружается по мере надобности. А насчет wp_reset_query() - это да, без него никуда ну или WP_Query использовать

SeVlad:



Эм... это как формируется? Что откуда куда? Тут что, данные каждой строки таблицы - это данные из отдельного поста? А на странице в кастомное поле пишется категория, а в шаблоне уже по нему делается выборка? Или как?

Да, каждая строка в таблице - отдельный пост+произвольные поля, к нему привязанные. и все остальное именно так как вы предположили. Удобнее выборки на страницу пока не смог придумать. Зато теперь, чтоб создать новую страницу с выводом на нее данных из категории мне нужно затратить 1 минуту))) Осталось доработать вывод через AJAX - убрать мелкие косяки

SeVlad:
Вместо ID можно использовать слаг.

Но мне кацца это не правильное решение. Правильное - произвольные поля.

Я и использую произвольные поля!!!

Еще раз попытаюсь обьяснить задачу. Например, есть десять страниц на сайте, на каждую выводятся данные из своей категории. Самый простой вариант - привязать к каждой странице свой цикл через get_template_part('вывод') Вызов можно производить прямо в самой странице, добавив на страницу что то типа

<?php get_template_part('вывод') ?>
Это в чем то и проще, если не считать того, что неумелый пользователь может легко все убить, включив визуальный режим в редакторе.

Вот и возникла идея использовать шаблон. Но чтобы не делать их десять и задался целью получить ID страницы, с которой он вызывается. Как указал выше - все работает. А к самой странице прикрепляю произвольное поле, в котором указываю номер категории, которую нужно выводить. Тут уж полный полет фантазии.

На сегодня получилось так: http://www.rentalcar.by/cto/ и так : http://www.rentalcar.by/katalog/ Используется один шаблон, а выбор категории - с помощью произвольного поля, куда она предваоительно записывается. В принципе можно доработать админку и сделать выбор произвольного поля по слагу(названию) с помощью выпадающего списка,чтоб не искать каждый раз номер категории.

По AJAX там еще требуются доработки, но это уже ругой вопрос...

SeVlad:
Это был ответ на процитированное. Те на

Только это будет не передать, а получить. Что с
if ( is_page($page) ){

//код
}

может помочь реализовать задумку.

А для назначения и передачи доп параметров конкретных страниц существуют произвольные поля.

Вы меня не понимаете.ваше решение- когда уже знаешь id страницы. А мне нужно сначала узнать его! Я как раз и хочу уйти от кучи проверок.

Впрочем решение нашел уже. Смотрю урл страницы - get_permalink, потом с помощью url_to_postid() получаю id страницы. А уже дальше передаю в шаблон ID и дальше делаю что мне надо, например вывод записей из одной категории, на каждой странице- разная. Полезно для создания каталога, когда нужны сотни страниц, на которых выводятся записи из категории. И всего навсего с одним шаблоном.

SeVlad:
http://codex.wordpress.org/is_page

Вёрсткой?

Чем мне это поможет? Насколько я понимаю, is_page() проверяет, является ли страницей. А мне нужно получить данные страницы, к которой прикручен шаблон

Для вывода данных на странице использую шаблон, создаю его как обычно -

<?php


/*Template Name: scroll*/

?>

В админке выбираю вид, шаблона, все прекрасно работает. Но нужно усовершенствовать.

Как можно передать в шаблон параметр со страницы, для которой получен шаблон? Или хотя бы ID этой страницы, что бы в зависимости от этого менять вывод данных? Тогда с помощью одного шаблона смог бы выводить на разных страницах разные данные.

Всего: 7915