Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] post type или custom post в wordpress (http://forum.oszone.net/showthread.php?t=234984)

aggressor_ 19-05-2012 14:16 1918717

post type или custom post в wordpress
 
Здравствуйте!

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

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

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

Vadikan 19-05-2012 15:29 1918758

http://codex.wordpress.org/Post_Types

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

Стратегия поиска в Google
Код:

post types
post types plugin


aggressor_ 19-05-2012 15:35 1918763

Как правило, все эти плюгины типизируют только в админке. А мне нужно именно навесить профильную картинку к каждому посту на главной странице..

Vadikan 19-05-2012 17:32 1918808

aggressor_, сначала разберитесь с CSS, как прикрутить любую картинку к посту на главной, потом выводите нужную картинку в зависимости от типа поста (п. 2.6 по первой ссылке).

aggressor_ 19-05-2012 18:03 1918827

Если я вас верно понял, то нужно добавить код

PHP код:

$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 1918839

aggressor_, да там просто пример вывода 10 постов. Вам нужно вникать в синтаксис WP_Query применительно к типам постов.

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

Цитата:

Цитата aggressor_
А какой функцией его выводить, ведь index.php шаблонный? »

Думаю, что добавлять надо будет в loop.php вашей темы.

Цитата:

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

Как-то так, но думаю, есть и более элегантные решения.

aggressor_ 19-05-2012 18:36 1918846

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

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


Время: 09:16.

Время: 09:16.
© OSzone.net 2001-