Реализация функции «Видео дня»?
-
16-10-2019 - |
Вопрос
Я хотел бы добавить новую область на сайте 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);
}
Также вы можете найти эти два ответа, чтобы они были полезны: