Попытка понять настраиваемые поля в WordPress - PullRequest
0 голосов
/ 03 февраля 2011

Я пытаюсь, чтобы на моей странице single.php отображалась более подробная информация о каждом проекте / элементе в портфеле с несколькими большими файлами изображений, которые будут отображаться с заголовками справа от описания проекта.Я думаю, что лучший способ подойти к этому - использовать «рекомендуемое изображение» для отображения миниатюр на главной странице, которое сейчас работает, но я пытался выяснить, какие пользовательские поля использовать для других моих изображений(изображение1, изображение2, изображение3).Я не могу понять это.

Я захожу в «Enter new» под Custom Fields на экране администратора, введите image1 для имени.Что идет в поле Значение?Как мне заставить его работать?Я знаю, что мне нужно добавить код на мою страницу single.php ... но что?И когда / где я могу загрузить изображения сами?

Любая помощь будет принята с благодарностью!Я немного занят в отделе PHP ...

1 Ответ

3 голосов
/ 04 февраля 2011

Посмотрите на ваш файл single.php.Вы найдете следующие строки: одна вверху, другая внизу.

<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
...
...
<?php endwhile; // end of the loop. ?>

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

То, что вы поместите, будет смесью HTML и PHP.Например, вы можете использовать эту строку:

<img src="<?php echo get_post_meta($post->ID, 'image1', true) ?>"/>

, которая объединяет

<img src=""/>

с

<?php echo get_post_meta($post->ID, 'image1', true) ?>

Строка PHP ищет любое введенное вами значениенастраиваемое поле с именем 'image1'.Если вы посмотрите на HTML-код, который я использовал, вы увидите, что это значение находится внутри атрибута 'src'.Другими словами, значение, связанное с 'image1', должно быть URL-адресом этого изображения.

Вы можете расширить эту основную идею, но именно здесь придет ваше собственное творчество.

[Разве это не повторяющийся вопрос ?]

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