Sly32

Рейтинг
370
Регистрация
29.03.2012

А можно я тут тоже спрошу, чтоб не плодить темы? куда кидать 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 этой страницы, что бы в зависимости от этого менять вывод данных? Тогда с помощью одного шаблона смог бы выводить на разных страницах разные данные.

Ladycharm:
Я же привела пример постом выше, как народ получает ссылки с fas.gov.ru. Полагаете, там "ненормальные редакторы" сидят?

PS: Народ повально пользуется WYSIWYG-редакторами, абсолютно позиционированный за пределы экрана <div> в них не виден.

Попробовать что ли применить вашу методу)))

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

Куда уж проще вам обяснили, я даже себе утащил код - изящно и с минимумом усилий. Сделайте уж тогда три РАЗНЫХ скрипта для обработки каждого блока и будет вам счастье...

Всего: 7322