WORDPRESS: Являются ли настраиваемые поля решением для моего портфолио?

Вот краткое объяснение того, что я пытаюсь сделать:

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

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

Это выполнимо? Если да, то как? Настраиваемые поля меня очень сильно смущают на данный момент, даже после того, как я прочитал тонны статей в Интернете об этом.

Я был бы очень признателен за ваш вклад! Кажется, я не могу взломать это, и это становится немного расстраивающим. :П


person margo83    schedule 02.02.2011    source источник
comment
вы используете тему или создаете свою собственную?   -  person Daniel Casserly    schedule 03.02.2011
comment
пытаюсь построить свою. Раньше я создавал одну тему, но прошло много времени, и похоже, что я забыл большую часть того, что узнал в первый раз. :П   -  person margo83    schedule 03.02.2011
comment
Я бы не советовал отказываться от использования настраиваемых полей, но, поскольку количество миниатюр статично, вы можете быстро настроить свой сайт и выглядеть так, как вам нравится, не используя настраиваемые поля сразу. Я бы сделал это вручную, а затем изучил бы настраиваемые поля, если количество миниатюр станет динамическим или у вас будет больше времени. Другие могут не согласиться со мной здесь. Я могу ошибаться.   -  person Corey    schedule 03.02.2011
comment
Хм. может быть, эта версия моего вопроса имеет больше смысла. (хотя я думаю, что вы правы - настраиваемые поля на данный момент мне не по плечу.) " title="wordpress пытается понять настраиваемые поля"> stackoverflow.com/questions/4891497/ Делая это вручную, что вы имеете в виду? На самом деле для каждого проекта будет только одна миниатюра с 1-4 большими изображениями для каждого проекта. Вы имеете в виду прямо сейчас ввести его в поле содержимого? или?   -  person margo83    schedule 03.02.2011
comment
Всего 12 проектов? Или 12 эскизов на проект? Если это 12 на проект, и вы собираетесь регулярно добавлять проекты, то игнорируйте меня.   -  person Corey    schedule 03.02.2011
comment
в среднем это составит около 12 проектов. с 1-4 изображениями на проект. Я только предполагаю обновление сайта, может быть, 3 раза в год. я думаю, я попытаюсь выяснить, как добавить изображения в поле содержимого на данный момент. Должно работать нормально для того, что должно быть. Хотя я хотел бы в конечном итоге улучшить его, чтобы сделать его немного более «причудливым».   -  person margo83    schedule 04.02.2011


Ответы (2)


Пользовательские поля представляют собой пары ключ-значение для каждой публикации. Так что вы, безусловно, могли бы использовать их для этой цели. Например, у вас могут быть настраиваемые поля с именами точно такими, как предложено: image1, image2 и т. д. Обратите внимание, что общий характер настраиваемых полей делает это, по крайней мере, немного неудобным, но, вероятно, это все же ваш лучший вариант.

Эти ключевые слова должны быть где-то обработаны, и похоже, что ваш single.php — это то место, где это можно сделать. По сути, ваш single.php — это настраиваемый шаблон сообщения, поэтому вы можете извлекать данные настраиваемого поля и отображать их по своему усмотрению. Для этого вам потребуется написать PHP-код и ознакомиться с справочником по функциям WordPress.

Функция get_post_meta, вероятно, наиболее актуальна, но остальные см. в основной ссылке.

То, что вы хотите сделать, не сложно, но трудно сделать в первый раз. Это потому, что вы будете изучать всевозможные маленькие нюансы WordPress по пути.

person Kevin A. Naudé    schedule 02.02.2011
comment
Потрясающий. Большое спасибо за информацию! Я только что узнал о пользовательских типах сообщений. Будет ли это еще один вариант создания чего-то подобного? - person margo83; 03.02.2011
comment
Вы получаете мета-значение, вызывая get_post_meta(), например так (внутри цикла): <? $image1 = get_post_meta(get_the_ID(), "image1", true); ?> . Вы также можете запрашивать сообщения с помощью настраиваемых полей, как описано в Справочник по функциям/запрос сообщений. - person Alexander Wallin; 03.02.2011

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

$images = trim(get_post_meta($post->ID,'images',true)); 
$images_array = explode(',',$images);
foreach($images_array as $i){
   echo '<img src="'.$i.'"/>';
}

Дайте мне знать, если это поможет.

person johndavedecano    schedule 12.04.2012