Показать полную графическую версию : [решено] post type или custom post в wordpress
aggressor_
19-05-2012, 14:16
Здравствуйте!
Вот два сайта для примера:
http://www.elegantthemes.com/demo/?theme=LightBright
http://demo.woothemes.com/?name=retreat
Как можно увидеть, слева от постов размещено изображение, разделяющее сообщения по типам (фото, видео, обычные сообщения и т.д.).
Как можно реализовать самому такую типизацию? Может быть есть какой-нибудь плагин?
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
Как правило, все эти плюгины типизируют только в админке. А мне нужно именно навесить профильную картинку к каждому посту на главной странице..
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="...">.
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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.