Эм... это как формируется? Что откуда куда? Тут что, данные каждой строки таблицы - это данные из отдельного поста? А на странице в кастомное поле пишется категория, а в шаблоне уже по нему делается выборка? Или как?
Да, каждая строка в таблице - отдельный пост+произвольные поля, к нему привязанные. и все остальное именно так как вы предположили. Удобнее выборки на страницу пока не смог придумать. Зато теперь, чтоб создать новую страницу с выводом на нее данных из категории мне нужно затратить 1 минуту))) Осталось доработать вывод через AJAX - убрать мелкие косяки
Но мне кацца это не правильное решение. Правильное - произвольные поля.
Я и использую произвольные поля!!!
Еще раз попытаюсь обьяснить задачу. Например, есть десять страниц на сайте, на каждую выводятся данные из своей категории. Самый простой вариант - привязать к каждой странице свой цикл через get_template_part('вывод') Вызов можно производить прямо в самой странице, добавив на страницу что то типа
<?php get_template_part('вывод') ?>
Это в чем то и проще, если не считать того, что неумелый пользователь может легко все убить, включив визуальный режим в редакторе.
Вот и возникла идея использовать шаблон. Но чтобы не делать их десять и задался целью получить ID страницы, с которой он вызывается. Как указал выше - все работает. А к самой странице прикрепляю произвольное поле, в котором указываю номер категории, которую нужно выводить. Тут уж полный полет фантазии.
На сегодня получилось так: http://www.rentalcar.by/cto/ и так : http://www.rentalcar.by/katalog/ Используется один шаблон, а выбор категории - с помощью произвольного поля, куда она предваоительно записывается. В принципе можно доработать админку и сделать выбор произвольного поля по слагу(названию) с помощью выпадающего списка,чтоб не искать каждый раз номер категории.
По AJAX там еще требуются доработки, но это уже ругой вопрос...
А для назначения и передачи доп параметров конкретных страниц существуют произвольные поля.
Вы меня не понимаете.ваше решение- когда уже знаешь id страницы. А мне нужно сначала узнать его! Я как раз и хочу уйти от кучи проверок.
Впрочем решение нашел уже. Смотрю урл страницы - get_permalink, потом с помощью url_to_postid() получаю id страницы. А уже дальше передаю в шаблон ID и дальше делаю что мне надо, например вывод записей из одной категории, на каждой странице- разная. Полезно для создания каталога, когда нужны сотни страниц, на которых выводятся записи из категории. И всего навсего с одним шаблоном.
Для вывода данных на странице использую шаблон, создаю его как обычно -
<?php
/*Template Name: scroll*/
?>
В админке выбираю вид, шаблона, все прекрасно работает. Но нужно усовершенствовать.
Как можно передать в шаблон параметр со страницы, для которой получен шаблон? Или хотя бы ID этой страницы, что бы в зависимости от этого менять вывод данных? Тогда с помощью одного шаблона смог бы выводить на разных страницах разные данные.
Куда уж проще вам обяснили, я даже себе утащил код - изящно и с минимумом усилий. Сделайте уж тогда три РАЗНЫХ скрипта для обработки каждого блока и будет вам счастье...
Эм... это как формируется? Что откуда куда? Тут что, данные каждой строки таблицы - это данные из отдельного поста? А на странице в кастомное поле пишется категория, а в шаблоне уже по нему делается выборка? Или как?
Да, каждая строка в таблице - отдельный пост+произвольные поля, к нему привязанные. и все остальное именно так как вы предположили. Удобнее выборки на страницу пока не смог придумать. Зато теперь, чтоб создать новую страницу с выводом на нее данных из категории мне нужно затратить 1 минуту))) Осталось доработать вывод через AJAX - убрать мелкие косяки
Вместо ID можно использовать слаг.
Но мне кацца это не правильное решение. Правильное - произвольные поля.
Я и использую произвольные поля!!!
Еще раз попытаюсь обьяснить задачу. Например, есть десять страниц на сайте, на каждую выводятся данные из своей категории. Самый простой вариант - привязать к каждой странице свой цикл через get_template_part('вывод') Вызов можно производить прямо в самой странице, добавив на страницу что то типа
<?php get_template_part('вывод') ?>Это в чем то и проще, если не считать того, что неумелый пользователь может легко все убить, включив визуальный режим в редакторе.Вот и возникла идея использовать шаблон. Но чтобы не делать их десять и задался целью получить ID страницы, с которой он вызывается. Как указал выше - все работает. А к самой странице прикрепляю произвольное поле, в котором указываю номер категории, которую нужно выводить. Тут уж полный полет фантазии.
На сегодня получилось так: http://www.rentalcar.by/cto/ и так : http://www.rentalcar.by/katalog/ Используется один шаблон, а выбор категории - с помощью произвольного поля, куда она предваоительно записывается. В принципе можно доработать админку и сделать выбор произвольного поля по слагу(названию) с помощью выпадающего списка,чтоб не искать каждый раз номер категории.
По AJAX там еще требуются доработки, но это уже ругой вопрос...
Это был ответ на процитированное. Те на
Только это будет не передать, а получить. Что с
if ( is_page($page) ){//код
}
может помочь реализовать задумку.
А для назначения и передачи доп параметров конкретных страниц существуют произвольные поля.
Вы меня не понимаете.ваше решение- когда уже знаешь id страницы. А мне нужно сначала узнать его! Я как раз и хочу уйти от кучи проверок.
Впрочем решение нашел уже. Смотрю урл страницы - get_permalink, потом с помощью url_to_postid() получаю id страницы. А уже дальше передаю в шаблон ID и дальше делаю что мне надо, например вывод записей из одной категории, на каждой странице- разная. Полезно для создания каталога, когда нужны сотни страниц, на которых выводятся записи из категории. И всего навсего с одним шаблоном.
http://codex.wordpress.org/is_page
Вёрсткой?
Чем мне это поможет? Насколько я понимаю, is_page() проверяет, является ли страницей. А мне нужно получить данные страницы, к которой прикручен шаблон
Для вывода данных на странице использую шаблон, создаю его как обычно -
В админке выбираю вид, шаблона, все прекрасно работает. Но нужно усовершенствовать.
Как можно передать в шаблон параметр со страницы, для которой получен шаблон? Или хотя бы ID этой страницы, что бы в зависимости от этого менять вывод данных? Тогда с помощью одного шаблона смог бы выводить на разных страницах разные данные.
Я же привела пример постом выше, как народ получает ссылки с fas.gov.ru. Полагаете, там "ненормальные редакторы" сидят?
PS: Народ повально пользуется WYSIWYG-редакторами, абсолютно позиционированный за пределы экрана <div> в них не виден.
Попробовать что ли применить вашу методу)))
как запретить в WP регистрацию с определенных ящиков? надоели уже а полностью отключить ее не могу
Куда уж проще вам обяснили, я даже себе утащил код - изящно и с минимумом усилий. Сделайте уж тогда три РАЗНЫХ скрипта для обработки каждого блока и будет вам счастье...
кавычки у вас такие как указали? тогда нет смысла в команде
делайте через PHP