Здравствуйте, заранее скажу, что воду разливать не надо, жду ответы только по делу. Никаких предположений, только конкретика.
По сути дела. С начало смотрим код потом объяснения.
Специально для своего раздела онлайн флеш игр, на основе taxonomy, сделал так сказать еще раздел (отдельная новость, категории, тэги) Дабы не сорить в основной и для удобства. Хотел вывести последние добавления игр из этого раздела на главной сайта. Но увы столкнулся с проблематикой - не пойму как. Перечитал море инфы, в частности - http://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html самый подходящий и актуальный вывод через классы query_posts() get_posts() WP_query(), но у меня не получается. Кто-нибудь подскажет? Если нужна какая-то дополнительная информация, готов ее предоставить.
По сути дела. С начало смотрим код потом объяснения.
Код |
---|
Это в functions.php темы <?php function post_type_mygames() { register_post_type('games', array( 'label' => __('Игры'), 'public' => true, 'show_ui' => true, 'publicly_queryable' => true, 'capability_type' => 'post', 'can_export' => true, 'query_var' => true, 'supports' => array( 'title', 'editor', 'post-thumbnails', 'excerpts', 'custom-fields', 'revisions', 'comments' ) ) ); register_taxonomy( 'gamecat', 'games', array( 'hierarchical' => true, 'label' => __('Категории') ) ); register_taxonomy( 'gametag', 'games', array( 'hierarchical' => false, 'label' => __('Ключевики'), 'query_var' => 'gametag', 'rewrite' => array('slug' => 'gametag' ) ) ); } add_action('init', 'post_type_mygames'); ?> <?php function games() { ?> <li> <h3>Online-Игры</h3> <strong>Рубрики:</strong> <ul> <?php wp_tag_cloud( array( 'taxonomy'=>'gamecat' , 'smallest' => 12, 'largest' => 12, 'unit' => 'px', 'format'=>'list' ) ); ?> </ul> <strong>Ключевики:</strong> <ul> <?php wp_tag_cloud( array( 'taxonomy'=>'gametag' , 'smallest' => 12, 'largest' => 12, 'unit' => 'px', 'format'=>'list' ) ); ?> </ul> </li> <?php }; function register_firm_widget() { register_sidebar_widget('Игры', 'games'); } add_action('init', 'register_game_widget'); ?> |
Специально для своего раздела онлайн флеш игр, на основе taxonomy, сделал так сказать еще раздел (отдельная новость, категории, тэги) Дабы не сорить в основной и для удобства. Хотел вывести последние добавления игр из этого раздела на главной сайта. Но увы столкнулся с проблематикой - не пойму как. Перечитал море инфы, в частности - http://wp-kama.ru/id_767/3-sposoba-postroeniya-tsiklov-v-wordpress.html самый подходящий и актуальный вывод через классы query_posts() get_posts() WP_query(), но у меня не получается. Кто-нибудь подскажет? Если нужна какая-то дополнительная информация, готов ее предоставить.
Изменено:
alekun - 15 Марта 2012 09:27