Войти

Показать полную графическую версию : [решено] post type или custom post в wordpress


aggressor_
19-05-2012, 14:16
Здравствуйте!

Вот два сайта для примера:

http://www.elegantthemes.com/demo/?theme=LightBright
http://demo.woothemes.com/?name=retreat

Как можно увидеть, слева от постов размещено изображение, разделяющее сообщения по типам (фото, видео, обычные сообщения и т.д.).
Как можно реализовать самому такую типизацию? Может быть есть какой-нибудь плагин?

Vadikan
19-05-2012, 15:29
http://codex.wordpress.org/Post_Types

http://wordpress.org/extend/plugins/custom-post-type-ui/

Стратегия поиска в Google
post types
post types plugin

aggressor_
19-05-2012, 15:35
Как правило, все эти плюгины типизируют только в админке. А мне нужно именно навесить профильную картинку к каждому посту на главной странице..

Vadikan
19-05-2012, 17:32
aggressor_, сначала разберитесь с CSS, как прикрутить любую картинку к посту на главной, потом выводите нужную картинку в зависимости от типа поста (п. 2.6 по первой ссылке).

aggressor_
19-05-2012, 18:03
Если я вас верно понял, то нужно добавить код

$args = array( 'post_type' => 'product', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;

Его нужно в functions.php вставлять?
Присвоить <div class="entry-content"> изображение и выводить его в посте.
А какой функцией его выводить, ведь index.php шаблонный?
И типов будет не один и нужно для каждого типа будет создавать class в css + продублировать php код, заменяя 'product' на свои значения и вписывая новый <div class="...">.

Vadikan
19-05-2012, 18:19
aggressor_, да там просто пример вывода 10 постов. Вам нужно вникать в синтаксис WP_Query применительно к типам постов (http://codex.wordpress.org/Class_Reference/WP_Query#Type_.26_Status_Parameters).

Я не владею PHP на таком уровне, чтобы писать тут конкретный код :)

А какой функцией его выводить, ведь index.php шаблонный? »
Думаю, что добавлять надо будет в loop.php вашей темы.

И типов будет не один и нужно для каждого типа будет создавать class в css + продублировать php код, заменяя 'product' на свои значения и вписывая новый <div class="...">. »
Как-то так, но думаю, есть и более элегантные решения.

aggressor_
19-05-2012, 18:36
О чудеса, нашёл плагин
http://wordpress.org/extend/plugins/woo-tumblog/

Теперь осталось его настроить и вывести.
В принципе, ваш вариант мне больше нравится, но познаний в wordpress не так много, к сожалению.




© OSzone.net 2001-2012