2012-03-01 5 views
1

Это мой первый сайт на WordPress. Я создаю сайт местного сообщества, и я хочу иметь аналогичную функциональность для freecycle, то есть пользователи могут предлагать вещи другим людям бесплатно. Таким образом, они должны были быть раскрывающимся ящиком, чтобы сказать, было ли это предмет или предлагаемый предмет. Поле заголовка для названия элемента. Затем детали элемента. Загрузите изображение элемента и поля местоположения, где люди должны его забрать. Также возможно поле контактного номера. Плюс в идеале, мне нужна система флажков, так что если бы предмет был предложен кому-то, пользователь мог бы поставить галочку в поле, предлагаемом, и тогда пост, возможно, получит назначенную категорию ожидающей коллекции, а текст ее станет серым и исчезнет списка должностей. Когда она была собрана, они могли щелкнуть другую коробку, которая затем предоставила бы ей категорию архива. Я даже не знаю, возможно ли это, хотя ...Создание настраиваемого типа сообщений с настраиваемыми полями

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

ответ

2

Во-первых, я бы порекомендовал, чтобы вы сами писали собственные типы сообщений, это не так сложно, если вы следуете инструкциям в WordPress Codex: http://codex.wordpress.org/Function_Reference/register_post_type (Codex - ваш лучший друг, когда дело доходит до разработки WordPress !)

Если у вас есть проблемы, есть целый ряд плагинов, которые могут помочь при создании пользовательских типов почтовых, например: http://wordpress.org/extend/plugins/custom-post-type-ui/

Наконец, чтобы добавить пользовательские поля для ваших пользовательских типов почтовых, я Рекомендуем использовать отличный плагин, который я использую довольно часто: http://www.advancedcustomfields.com/ (я нашел его очень надежным и отличным временем, в отличие от ручного создания пользовательские мета-поля)

Я определенно рекомендую исследовать, как создавать собственные типы сообщений и настраиваемые мета-поля самостоятельно - если у вас нет времени сделать это на этой сборке, а затем сделайте время на следующем. Хорошо знать, как делать все вручную, а не полагаться на плагины.

Надеюсь, что это поможет!

+0

Это помогает массово. Большое вам спасибо за информативный ответ. Я собираюсь создавать свои собственные сообщения. Считаете ли вы, что это лучший способ достичь того, чего я хочу, пользовательских сообщений? – Nicola

0

Используйте этот код в functions.php

function foobar_func($atts) 
{ 
    global $post; 
    $key=$atts['name']; 
    if(empty($key)) return; 
    return get_post_meta($post->ID, $key, true); 
} 

add_shortcode('foobar', 'foobar_func'); 

И для отображения

[foobar name=custom_field_name] 

в вашей почтовой странице.

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