Как создать страницу с миниатюрами в WordPress - PullRequest
0 голосов
/ 12 апреля 2011

Я создаю тему фотоблога WordPress и хочу создать страницу миниатюр, которая находится между index.php и single.php.

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

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

WordPress просто загружает файлы внутри каталога темы, поэтому WP не сильно ограничивает вас.

Если вы хотите, то почему бы просто не сделать так, чтобы файл index.php имел раздел, который запускается только тогда, когдаон получает переменную $_GET, обозначающую, что пользователь запросил страницу миниатюр?

Это то, что я имею в виду:

single.php:

<?php

if (isset($_GET['gallery']))
{
  // Show the gallery.
} else {
  // Show the main content instead
}

?>

И на index.php вы можете добавить параметр gallery к URL-адресам:

<a href="single.php?gallery=1&foo=bar">Title of Article</a>

Но я так и сделаю.

0 голосов
/ 12 апреля 2011

Я не понимаю, что вы подразумеваете под "пользователь нажимает на сообщение в блоге", но вкратце вы можете изменить основной шаблон, чтобы написать ссылку, например:

<a href="showphotos.php?id=POST_ID">Show Photos</a>

Затем напишите несколькоПользовательский плагин для управления набором фотографий для каждого сообщения в блоге.

Наконец, создайте страницу "showphotos" и назначьте ее для файла темы и добавьте необходимый код PHP для создания миниатюр внутри него.

Проблема с вашим вопросом в том, что вы спрашиваете что-то похожее на «как мне построить деревянную башню»?Существуют разные способы, и каждый зависит от разных вариантов использования, ни один из которых конкретно не решен вашим вопросом.Не забывайте, что мы на SO здесь не для того, чтобы создавать плагины для вас, поэтому не спрашивайте о сложных системах и вместо этого сосредоточьтесь на том, что вас беспокоит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...