Вопрос

Я хотел бы добавить новую область на сайте WordPress 3.0, который Содержит новое видео с YouTube каждый день. Анкет Это видео будет выбрано вручную и добавляется вручную каждый день. Я не уверен, как правильно настроить это.

Мой текущий процесс мышления заключается в том, что я создаю категорию под названием "видео, », а затем добавляйте новый пост в эту категорию каждый день, размещая код вставки в качестве пост-тела. Хотя это похоже на уродливое хака -Са форма, в которой я бы поместил в заголовок, и ссылку на видео на YouTube (преобразование ссылки в код встроенного на моем собственном программном плане).

Соответствует ли WordPress 3.0 нечетные типы постов, подобные этому, довольно хорошо? Что я должен прочитать, чтобы лучше понять, как я бы сделал такие вещи, как "Видео дня", а также "Ежедневные мультфильмы"?

Это было полезно?

Решение

Я бы порекомендовал использовать Пользовательский тип поста Чтобы справиться с этим. Вы можете добавить пользовательский тип поста и установить его, чтобы принять URL -адрес YouTube только в качестве контента. Затем вы можете отобразить «самый последний» пост из этой настройки с помощью пользовательского цикла на вашей домашней странице.

Вот пара других хороших ресурсов для начала:

Другие советы

Привет @Jonathan Сэмпсон:

@Eamann-точечный, пользовательские типы публикаций-это путь.

Вот код, который вы можете бросить в свою тему functions.php Файл для реализации пользовательского типа сообщения, который вам нужен (примечание я включил вспомогательную функцию make_post_type_labels() Мне нравится использовать это снижает сложность определения пользовательских типов публикаций):

register_post_type('daily-video',
  array(
    'labels'          => make_post_type_labels('Daily Video'),
    'public'          => true,
    'show_ui'         => true,
    'query_var'       => 'daily-video',
    'rewrite'         => array('slug' => 'daily-videos'),
    'hierarchical'    => true,
    'supports'        => array('title','editor',
  )
);
function make_post_type_labels($singular,$plural=false,$args=array()) {
  if ($plural===false)
    $plural = $singular . 's';
  elseif ($plural===true)
    $plural = $singular;
  $defaults = array(
    'name'               =>_x($plural,'post type general name'),
    'singular_name'      =>_x($singular,'post type singular name'),
    'add_new'            =>_x('Add New',$singular),
    'add_new_item'       =>__("Add New $singular"),
    'edit_item'          =>__("Edit $singular"),
    'new_item'           =>__("New $singular"),
    'view_item'          =>__("View $singular"),
    'search_items'       =>__("Search $plural"),
    'not_found'          =>__("No $plural Found"),
    'not_found_in_trash' =>__("No $plural Found in Trash"),
    'parent_item_colon'  =>'',
  );
  return wp_parse_args($args,$defaults);
}

Также вы можете найти эти два ответа, чтобы они были полезны:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top