Intereting Posts

Цикл и добавление определенных категорий и изображений продуктов

Благодаря Rafael Marques у меня есть список продуктов и категорий, организованных на основе разных созданных категорий. У меня также есть 5 разных шаблонов пользовательских страниц. Теперь я хотел бы отображать изображения продукта (только изображения, потому что это всего лишь галерея изображений) на каждой из страниц. Шаблон страницы выглядит так:

<?php /** Template Name: Gallery Art */ get_header(); ?> <div id="scrool" class="clearfix"> <div class="gal item"> <a class="group4" href="img/gallery/Beauty/Beauty 1.jpg"> <img src="img/gallery/Beauty/gal/Beauty 1.jpg" alt="Ghazal Photo" width="231" height="149" /> </a> </div> </div> <?php get_footer(); ?> 

Как я могу сделать это на основе категорий? Например, допустим, у меня есть страница под названием Art и приведена в действие на основе шаблона Art_Page. Как добавить все изображения (продукты) только к этому шаблону, который относится к категории artCat?

Solutions Collecting From Web of "Цикл и добавление определенных категорий и изображений продуктов"

В ваших functions.php

 function show_all_thumbs() { global $post; $post = get_post($post); $images =& get_children( 'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent='.$post->post_parent); if($images) { foreach( $images as $imageID => $imagePost ){ unset($the_b_img); $the_b_img = wp_get_attachment_image($imageID, 'thumbnail', false); $thumblist .= '<a href="'.get_attachment_link($imageID).'">'.$the_b_img.'</a>'; } } return $thumblist; } с function show_all_thumbs() { global $post; $post = get_post($post); $images =& get_children( 'post_type=attachment&post_mime_type=image&output=ARRAY_N&orderby=menu_order&order=ASC&post_parent='.$post->post_parent); if($images) { foreach( $images as $imageID => $imagePost ){ unset($the_b_img); $the_b_img = wp_get_attachment_image($imageID, 'thumbnail', false); $thumblist .= '<a href="'.get_attachment_link($imageID).'">'.$the_b_img.'</a>'; } } return $thumblist; } 

В файле шаблона страницы:

 $loop = new WP_Query( array( 'post_type' => 'demo', // or whatever is called your custom post type 'cat' => 5, // or whatever is the "id" for your custom post type category 'posts_per_page' => 10 ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); echo show_all_thumbs(); endwhile; endif; 

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

Для разных / дополнительных вопросов, которые не имеют никакого отношения к этой теме, пожалуйста, спросите их отдельно, начиная новую тему.

Пример для версии Featured Image:

 $loop = new WP_Query( array( 'post_type' => 'demo', // or whatever is called your custom post type 'cat' => 5, // or whatever is the "id" for your custom post type category 'posts_per_page' => 10 ) ); if ( $loop->have_posts() ) : while ( $loop->have_posts() ) : $loop->the_post(); if ( has_post_thumbnail() ) { the_post_thumbnail(); } endwhile; endif;