2011-02-03 2 views
0

Я пытаюсь сделать мою страницу single.php более подробной информацией о каждом проекте/элементе в портфолио с несколькими более крупными файлами изображений, которые будут отображаться с надписями справа от описания проекта ,Попытка понять пользовательские поля в WordPress

Я думаю, что наилучшим способом приблизиться к этому было бы использование «изображенного изображения» для отображения миниатюр на домашней странице, которая, кажется, работает сейчас, но я пытался определить пользовательские поля для использования для моих других изображений (image1, image2, image3). Я не могу понять.

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

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

+0

возможно дубликат [WORDPRESS: Есть Пользовательские Поля решение для моего портфолио?] (http://stackoverflow.com/questions/4879839/wordpress-is-custom-fields-the-solution-for-my-portfolio) –

+0

@Frank: Согласен. Но он немного спрашивает несколько разных деталей ближе к концу. Тем не менее, возможно, исходный вопрос должен был быть отредактирован для этого. –

ответ

3

Посмотрите на файл 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) ?> 

РНР линия смотрит то, что введенное значение для настраиваемого поля с именем «image1 ». Если вы посмотрите на HTML, который я использовал, вы увидите, что это значение помещается внутри атрибута src. Другими словами, значение, связанное с «image1», должно быть URL-адресом этого изображения. .

Вы можете расширить на этой основной идее, но вот где ваше собственное творчество будет приходить в

[Разве это не повторяется question?]

+0

Я думаю, что это повторяется. –

+0

+1 для использования словомагии для описания кодирования в цикле –

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