Вы знаете, что это не так сложно сделать ...
в вашем файле functions.php для вашего шаблона просто добавьте.
add_filter('single_template', create_function('$t', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(TEMPLATEPATH . "/single-{$cat->term_id}.php") ) return TEMPLATEPATH . "/single-{$cat->term_id}.php"; } return $t;' ));
это позволит вам создать один файл {CATID-NUMBER} .php, т.е.
одного 5.php
5 - это категория VIDEO с идентификатором 5, но убедитесь, что вы изменили ее в соответствии с вашей установкой ...
на этой странице синглов вы можете использовать настраиваемые поля, чтобы вставить код вставки видео на эту страницу ...
<?php
if ( get_post_meta($post->ID, 'VIDEOEMBEDCODE', true) ) :
echo get_post_meta($post->ID, 'VIDEOEMBEDCODE', true)
else:
echo "No Video embed code...";
?>
затем используя
add_theme_support( 'post-thumbnails' );
снова в вашем functions.php, вы можете включить миниатюры постов, просто используйте их и пользовательский wp_query на своей домашней странице, чтобы получить список видео из этой категории, используя миниатюры постов в качестве ссылки?
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('cat=5&showposts=10');
while ($wp_query->have_posts()) : $wp_query->the_post();
?>
<div class="videobox">
<?php the_title();?>
<?php if ( has_post_thumbnail() ) { ?>
<img src="<?php the_post_thumbnail();?>"/>
<?php }else{ ?>
<img src="<?php bloginfo('template_url');?>/images/blank_video.jpg" />
<?php } ?>
</div>
<?php
endwhile;
$wp_query = null;
$wp_query = $temp;
?>
с WordPress Theres почти всегда способ:)
!!! ОБНОВЛЕНИЕ !!! - Чтобы ответить на ваш комментарий ниже ..
Файл single-5.php создается в папке вашей темы, тогда wordpress будет интерпретировать этот файл и отображать эту страницу только при просмотре одного сообщения из категории 5 (видео), это только для того, чтобы вы могли иметь страница в стиле видео, то есть она выглядит так, как this , и поэтому вы можете стилизовать ваши обычные посты не так, как ваши видео-страницы ...
Для достижения этой цели вы добавляете первый раздел кода в файл функций также в папке вашей темы. затем, чтобы использовать встроенную миниатюру сообщения, добавьте строку
add_theme_support( 'post-thumbnails' );
в ваш файл функций еще раз,
тогда при написании поста или добавлении нового видео вы бы написали пост как обычный,
- Добавить заголовок (название видео)
- Добавить публикацию (описание видео)
- Добавить его в категорию видео (5)
Тогда ...
Справа под тем местом, где вы выбираете категорию, вы должны увидеть новую панель под названием FEATURED IMAGE , которая создается путем добавления add_theme_support ('post-thumbnails'); в ваш файл функций ..
нажмите на ссылку " set featured image ",
Появится ваш медиабраузер, либо загрузите изображение для использования в качестве эскиза, либо используйте « FROM URL » вверху и вставьте ссылку на миниатюру, например, с youtube , а в разделе сведений о свойствах изображения будет небольшая ссылка внизу,
« ИСПОЛЬЗУЙТЕ В КАЧЕСТВЕ ИЗОБРАЖЕННОГО ИЗОБРАЖЕНИЯ », щелкните по нему, чтобы добавить изображение в качестве избранного изображения ...
затем следуйте остальной информации выше :), используя has_post_thumbnail () в вашем файле шаблона, чтобы показать избранные изображения ...
Marty ...