2013-08-03 2 views
0

прямо сейчас, я начал работать с Wordpress (и PHP) в первый раз в жизни. Интересно, как работает CMS.WordPress содержание страницы для другого

Весь основной код должен принадлежать index.php, который генерирует контент. Например, я начал создавать шаблон с нуля. Теперь у него две страницы - домашний (индекс) и портфолио. Портфолио - это страница, содержащая вложения изображений.

Я успешно нашел способ, как я могу получить эскизы этих изображений, размещенные на странице, но тогда мне нужно выбрать только одно случайное изображение и опубликовать его на странице Home (index).

Единственное, что нужно, это небольшое изменение аргументов, но как? Мне нужно что-то вроде ...

if (page == home) then $args = ETC. 
if (page == portfolio) then $args = DIFFERENT ETC. 

Благодарим вас за поддержку!

ответ

0

В идеале вы либо захотите создать отдельные файлы шаблонов, либо сохранить эти различия внутри CMS. Информация о жестком кодировании, подобная этой в самих шаблонах, не является идеальной практикой. При этом глобальная переменная $pagename имеет данные, которые вы ищете.

How to get the current page name in WordPress?

+0

Я не знаю, понял ли я 100% право. Мой index.php (пожалуйста, посмотрите на него): http://pastebin.com/2U6JuqrZ (этот код должен применяться, когда страница портфолио посещена, больше нигде) Что бы вы мне порекомендовали? –

+0

Вы не должны редактировать index.php - http://codex.wordpress.org/Theme_Development – zajd

+0

So. Я не должен редактировать index.php, пока я не использую сообщения, но страницы - поэтому я должен использовать page.php!? По-прежнему интересно, как получить содержимое «Портфолио», отображаемое в «Домой», чтобы избежать дублирования этого изображения (снова загружая его в «Главная»). –

Смежные вопросы