- 這裏是我想要顯示我的自定義帖子類型的代碼 篩選項目,有什麼幫助嗎?
我創建了自定義帖子類型,其中包括圖像, catagory,文件和標題我想做一個過濾器畫廊html 動態從wp查詢。我想在下面的代碼中顯示該自定義的帖子類型數據,以便我可以用li相關的類來過濾項目。 這裏是我的html https://codepen.io/creotip/pen/dfjeF如何在給定的可過濾畫廊中顯示我的自定義帖子類型?
功能custom_post_type(){
$labels = array( 'name' => _x('Audio', 'Post Type General Name', 'twentythirteen'), 'singular_name' => _x('Audio', 'Post Type Singular Name', 'twentythirteen'), 'menu_name' => __('Audio', 'twentythirteen'), 'parent_item_colon' => __('Parent Movie', 'twentythirteen'), 'all_items' => __('All Audio', 'twentythirteen'), 'view_item' => __('View Audio', 'twentythirteen'), 'add_new_item' => __('Add New Audio', 'twentythirteen'), 'add_new' => __('Add New', 'twentythirteen'), 'edit_item' => __('Edit Audio', 'twentythirteen'), 'update_item' => __('Update Audio', 'twentythirteen'), 'search_items' => __('Search Audio', 'twentythirteen'), 'not_found' => __('Not Found', 'twentythirteen'), 'not_found_in_trash' => __('Not found in Trash', 'twentythirteen'), ); // Set other options for Custom Post Type $args = array( 'label' => __('audio', 'twentythirteen'), 'description' => __('Audio news and reviews', 'twentythirteen'), 'labels' => $labels, 'supports' => array('title', 'editor', 'thumbnail', 'comments', ), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'show_in_nav_menus' => true, 'show_in_admin_bar' => true, 'menu_position' => 5, 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => 'page', // This is where we add taxonomies to our CPT 'taxonomies' => array('category'), ); // Registering your Custom Post Type register_post_type('audio', $args); } /* Hook into the 'init' action so that the function * Containing our post type registration is not * unnecessarily executed. */ add_action('init', 'custom_post_type', 0);
在這裏輸入的代碼
0
A
回答
0
//過濾類別與交
<?php
$category_args = array(
'taxonomy' => 'category',
'hide_empty' => 0,
'depth' => 0,
'hierarchical' => true,
'exclude' => '1',
'orderby' => 'ID',
'order' => 'ASC'
);
$category_args_array = get_categories($category_args);
if (!empty($category_args_array))
{
$category_args_count=0;
?>
<div class="toolbar mb2 mt2">
<button class="btn fil-cat" href="" data-rel="all">All</button>
<?php
foreach ($category_args_array as $category_args_category)
{
$category_args_count++;
$category_args_id = $category_args_category->term_id;
$category_args_name = $category_args_category->cat_name;
$category_args_slug = $category_args_category->slug;
$category_args_slug = str_replace('-', '_', $category_args_slug);
?>
<button class="btn fil-cat" data-rel="<?php echo $category_args_slug;?>"><?php echo $category_args_name;?></button>
<?php
}
?>
</div>
<?php
}
?>
<div style="clear:both;"></div>
<?php
$audio_type = 'audio';
$audio_args=array(
'type' => $audio_type,
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts' => -1,
'orderby' => 'id',
'order' => 'ASC'
);
$audio_my_query = null;
$audio_my_query = new WP_Query($audio_args);
if($audio_my_query->have_posts())
{
?>
<div id="portfolio">
<?php
while ($audio_my_query->have_posts()) : $audio_my_query->the_post();
$term_name_array = wp_get_post_terms($post->ID, 'category', array("fields" => "slug"));
$term_name = $term_name_array[0];
$class_term_name = str_replace('-', '_', $term_name);
if (has_post_thumbnail()) {
//get_the_post_thumbnail($post->ID, array(100, 100));
?>
<div class="tile scale-anm <?php echo $class_term_name?> all">
<?php echo get_the_post_thumbnail($post->ID,"thumbnail"); //thumbnail,medium,large,full,array(100,100)?>
</div>
<?php
}
endwhile;
?>
</div>
<?php
}
wp_reset_query($audio_my_query);
?>
<div style="clear:both;"></div>
+0
謝謝Marakana,如何將選定的類別放入其他類別中在過濾器中顯示。 –
0
打印選定類別中taxonomy-category.php
<?php
$category_object=get_queried_object();
$category_term_id = $category_object->term_id;
$category_term_name = $category_object->cat_name;
?>
<h1><?php echo $category_term_name;?></h1>
Display類的明智後的圖像在分類學category.php
<?php
$audio_type = 'audio';
$audio_args=array(
'type' => $audio_type,
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts' => -1,
'tax_query' => array(
array(
'taxonomy' => 'category',
'field' => 'id',
'terms' => $category_term_id
)
),
'orderby' => 'id',
'order' => 'ASC'
);
$audio_my_query = null;
$audio_my_query = new WP_Query($audio_args);
if($audio_my_query->have_posts())
{
?>
<div id="portfolio">
<?php
while ($audio_my_query->have_posts()) : $audio_my_query->the_post();
$term_name_array = wp_get_post_terms($post->ID, 'category', array("fields" => "slug"));
$term_name = $term_name_array[0];
$class_term_name = str_replace('-', '_', $term_name);
if (has_post_thumbnail()) {
//get_the_post_thumbnail($post->ID, array(100, 100));
?>
<div class="tile scale-anm <?php echo $class_term_name?> all">
<?php echo get_the_post_thumbnail($post->ID,"thumbnail"); //thumbnail,medium,large,full,array(100,100)?>
</div>
<?php
}
endwhile;
?>
</div>
<?php
}
wp_reset_query($audio_my_query);
?>
相關問題
- 1. 顯示帖子數自定義帖子類型的子類別
- 2. 如何在子菜單中顯示自定義帖子類型?
- 3. 如何顯示來自特定自定義帖子類型的帖子
- 4. 顯示頁面中的自定義帖子類型帖子
- 5. 在頁腳上顯示自定義帖子類型的帖子
- 6. Wordpress顯示自定義帖子類型
- 7. 如何在wordpress中顯示自定義帖子類型的單獨帖子
- 8. 如何在自定義帖子類型中顯示最多查看的帖子
- 9. 如何使用自定義帖子類型在父帖子類型中顯示子帖子類型?
- 10. WordPress按自定義分類標準顯示自定義帖子類型帖子
- 11. 要顯示具有自定義帖子類型的帖子
- 12. WordPress的:get_categories自定義帖子類型,自定義分類,按類別過濾
- 13. 僅顯示特定類別的自定義帖子類型
- 14. 在自定義帖子列表中顯示帖子的分類
- 15. 如何使用URL過濾wordpress自定義帖子類型?
- 16. 如何在最新的Wordpress RESTful API中通過自定義分類過濾自定義帖子類型?
- 17. 如何顯示WordPress自定義帖子類型的列表?
- 18. WordPress的,如何通過自定義帖子類型的分類過濾
- 19. 未在前端顯示自定義類別的Wordpress自定義帖子類型
- 20. 在自定義帖子類型列表中顯示自定義分類列
- 21. 自定義帖子類型給出404
- 22. 如何修改Taxonomy.php以顯示自定義帖子類型和自定義分類標準的所有帖子?
- 23. 如何僅顯示自定義帖子類型的精選帖子?
- 24. 一個特定的Wordpress自定義帖子類型不顯示
- 25. 從多個自定義帖子類型中顯示某個類別的帖子
- 26. 爲什麼我的自定義帖子類型帖子不顯示?
- 27. Wordpress:在帖子視圖中顯示自定義類型帖子的列表
- 28. WordPress的過濾器自定義帖子類型與JSON API
- 29. WordPress的:顯示自定義帖子類型Alphabetized自定義分類?
- 30. 自定義帖子類型
哪裏是你的PHP代碼,並請發表你嘗試過什麼 – Exprator
你必須類別廢料添加到'數據的rel =」傳單「'。並將類添加到'
我在這裏添加了我的自定義帖子類型代碼,並且html在codepi中,我只需要以及如何在可篩選畫廊中顯示自定義帖子的想法 –