Sly32

Рейтинг
391
Регистрация
29.03.2012
Должность
Software engineer
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 регистрацию с определенных ящиков? надоели уже а полностью отключить ее не могу

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

кавычки у вас такие как указали? тогда нет смысла в команде

А что мешает добавлять текст в начало каждого нужного файла простой контактенацией?

Всего: 8319