Custom post type
-
Ik heb een custom post type.
register_post_type( 'kf_entertainer', array( 'labels' => array( 'name' => __( 'Entertainers', 'post type general name' ), 'singular_name' => __( 'Entertainer', 'post type singular name' ) ), 'supports' => array( 'title', 'editor', 'thumbnail'), 'show_ui'=>true, 'menu_position' => 5, 'public' => true, 'has_archive' => true, 'publicly_queryable' => true, 'query_var' => true, 'capability_type' => 'post', 'hierarchical' => true, 'taxonomies' => array('post_tag','thumbnail','category'), 'supports' => array('title','editor','author','thumbnail','excerpt','comments','custom-fields', 'page-attributes'), 'rewrite' => array('slug' => 'entertainer', 'with_front' => 'false') ) );
Die komt gewoon netjes in de backend. Ik assign een categorie eraan die in entertainers tab, categorieën staan. Ik ga naar bijvoorbeeld -> /category/category1/.
Heb een fetch gemaakt, voor het ophalen van deze custom post type.
$paged = (get_query_var('page')) ? get_query_var('page') : 1; $query_string = array( 'post_type'=>'kf_entertainer', 'post_status'=> 'publish', 'posts_per_page'=>1, 'paged'=>get_query_var( $paged ) ); $query = new WP_Query( $query_string ); $posts = $query->posts; while ($query->have_posts()) : $query->the_post(); $do_not_duplicate = $post->ID; echo $post->ID; endwhile; posts_nav_link(' • ','Vorige','Volgende');
Ik heb in die desbetreffende categorie, 3 berichten.
Hij laat zien 1 custom post, dat klopt want ik heb dat aangegeven.
Maar hij geeft niet de navigatie?
Hoe kan dat?Heb al van alles geprobeerd, ook met een taxonomy toevoegen voor bv. eigen categorien dan werkt taxonomy-kf_entertainers wel maar archive-kfentertainers ook niet en nog steeds geen pager, met category-kf_entertainer.php (-> laat ie uberhaupt niet).
HELP HELP HELP, ben al 5 dagen aan het zoeken!
-
Probeer het eens met dit:
<div id="pagination"> <?php echo get_previous_posts_link( __( 'Vorige', 'sephancsorba' ), $query->max_num_pages ); ?> <?php echo get_next_posts_link( __( 'Volgende', 'sephancsorba' ), $query->max_num_pages ); ?> </div>
Ja linkjes krijg ik wel maar, category/clowns-2/page/2/
Page not found. 404, had dit ook al geprobeerd.Trouwens, nog even het volgende opmerken:
– je specificeert 2x de
supports
parameter
– waarom is je post type hierarchical?
– heb je een taxonomie genaamdthumbnail
???Heb je de code hierboven effectief geprobeerd? Kijk anders even naar http://codex.wordpress.org/Class_Reference/WP_Query, meer bepaald de $found_posts en $max_num_pages properties.
– ja dat is een foutje maar maakt geen verschil
– thumbnail is voor featured image, hoeft en moet geen taxonomy te zijn zit al in supports
– hierarchical zodat ik de posttype onder dezelfde post type kan hangen net zoals pages & categoriesTaxonomy moet er wel inkomen anders kan ik de custom type niet aan een categorie hangen, kan ik geen featured image gebruiken en geen post tags invoeren.
Denk dat ik zelf even een functie maak. Gewoon een direct request via mysql doe met custom-pagination.
Ik heb over dit probleem al veel gelezen op de engelse wordpress forum, maar ook daar zijn er mensen nog steeds problemen, ondanks dat WordPress zegt dat dit opgelost is door bv archive-custom_post_type.php te gebruiken. Wellicht download ik wel even 3.4!
Heb het probleem opgelost met een eigen navigation functie.
Post je even je oplossing? Kan handig zijn voor andere gebruikers
- Het onderwerp ‘Custom post type’ is gesloten voor nieuwe reacties.