一個自定義後類型的特定類別只是固定它....問題是循環在WordPress
register_taxonomy_for_object_type('tags', 'produto');
被註冊標記而不是類別....固定:
<?php
$tag = 'taeq';
$args = array('post_type' => 'produto', 'posts_per_page' => -1, 'produto_category' => $tag);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post(); ?>
<li>
<img src="<?php the_field('produto_img'); ?>" alt="<?php the_title(); ?>" />
<span><?php the_title(); ?></span>
<span><?php the_field("produto_desc"); ?></span>
<i class="border"></i>
</li>
<?php endwhile; ?>
正確的問題是如何在WordPress中循環自定義帖子類型的特定標籤
我試圖從wordpress上的僅一個類別循環發佈。
我不知道任何關於PHP ...
這裏是我的代碼,工作,但顯示所有產品
<?php
$new_query = new WP_Query('post_type=produto&post_per_page=-1');
while($new_query -> have_posts()) : $new_query -> the_post();
?>
<li>
<img src="<?php the_field("produto_img"); ?>" alt="<?php the_title(); ?>" />
<span><?php the_title(); ?></span>
<span><?php the_field("produto_desc"); ?></span>
<i class="border"></i>
</li>
<?php endwhile; ?>
我需要證明從類別ID項目2
我該怎麼辦?
OBS:我的網站是單頁網站。 我在同一頁面的不同位置顯示所有帖子類型。 需要按類別過濾一些。
功能PHP:
add_action('init', 'create_post_type_produto');
function create_post_type_produto() {
$labels = array(
'name' => _x('Produtos', 'post type general name'),
'singular_name' => _x('Produtos', 'post type singular name'),
'add_new' => _x('Adicionar novo', 'produto'),
'add_new_item' => __('Adicionar novo produto'),
'edit_item' => __('Editar produto'),
'new_item' => __('Novo produto'),
'all_items' => __('Todos os produtos'),
'view_item' => __('Ver produtos'),
'search_items' => __('Procurar produtos'),
'not_found' => __('Nenhum produto encontrado'),
'not_found_in_trash' => __('Nenhum produto encontrado na lixeira.'),
'parent_item_colon' => '',
'menu_name' => 'Produtos'
);
register_post_type('produto', array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'has_archive' => 'produtos',
'rewrite' => array(
'slug' => 'produtos',
'with_front' => false,
),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array('title')
)
);
register_taxonomy('produto_category', array('produto'), array(
'hierarchical' => true,
'label' => __('Categoria do produto'),
'labels' => array(// Labels customizadas
'name' => _x('Categorias', 'taxonomy general name'),
'singular_name' => _x('Categoria', 'taxonomy singular name'),
'search_items' => __('Procurar categorias'),
'all_items' => __('Todas categorias'),
'parent_item' => __('Categoria pai'),
'parent_item_colon' => __('Categoria pai:'),
'edit_item' => __('Editar categoria'),
'update_item' => __('Atualizar categoria'),
'add_new_item' => __('Adicionar nova categoria'),
'new_item_name' => __('Nome da nova categoria'),
'menu_name' => __('Categoria'),
),
'show_ui' => true,
'show_in_tag_cloud' => true,
'query_var' => true,
'rewrite' => array(
'slug' => 'produtos/categorias',
'with_front' => false,
),)
);
register_taxonomy_for_object_type('tags', 'produto');
}
僱用了一些知道PHP和Wordpress的人。 – TJHeuvel
使用'$ new_query = new WP_Query('post_type = produto&post_per_page = -1&cat = 2');' –
請參閱:http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters –