Paginierung mit einem benutzerdefinierten Posttyp

Ich habe Probleme und habe versucht, die Seitennummerierung in meinen benutzerdefinierten Post-Typ zu integrieren. Ich habe von hier aus mit wenig oder gar keinem Erfolg geforscht, ich habe hier die bereits beantworteten Fragen gesurft, aber ich habe nichts gefunden, was ich in meinem Fall ausprobieren könnte. Ich habe einige Tutorials auf youtube überprüft und etwas Kleines angefangen, aber weit entfernt von dem, was ich eigentlich will: /

Zuerst füge ich die Taxonomie ein

function porocne_obleke_custom_taxonomies() { //add new taxonomy hierarchical $labels = array( 'name' => 'Obleke', 'singular_name' => 'Obleke', 'search_items' => 'Search Obleke', 'all_items' => 'All Obleke', 'parent_item' => 'Parent Obleke', 'parent_item_colon' => 'Parent Obleke', 'edit_item' => 'Edit Obleke', 'update_item' => 'Update Obleke', 'add_new_item' => 'Dodaj Nove Obleke', 'new_item_name' => 'Dodaj Nov Ime Za Obleke', 'menu_name' => 'Dodajanje Oblek', ); $args = array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'porocne_obleke' ), 'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail', 'revision', 'custom-fields', 'page-attributes', 'post-formats',), ); register_taxonomy('porocne_obleke', array('obleke'), $args); } 

Nachdem ich den benutzerdefinierten Post-Typ erstellt habe, an dem ich am Ende des Strings, den ich auf der Website präsentiere, Paginierung hinzugefügt habe – er befindet sich außerhalb der while-Schleife und danach; ABER wenn ich es auf der Website versuche, kann man sehen, dass das “<- vorherige" über dem Bild ist (ich will es unter wenn möglich) und seine Funktion funktioniert nicht (ich habe derzeit 6 Posts fertig), setze ich die 'posts_per_page'=> 4 also nur 4 werden angezeigt, aber ich kann die anderen 2 nicht mit Paginierungsfunktion erreichen – weil ich nicht weiß, wie ich es am wahrscheinlichsten umsetzen soll …

 function ultimate_shortcode($atts) { $atts = shortcode_atts( array( 'porocne_obleke' => '' ), $atts ); //If category is multiple: 8,9,3 $categories = explode(',' , $atts['porocne_obleke']); $args = array( // 'post_type' => 'porocne_obleke', 'post_type' => 'obleke', //obleke, ne porocne_obleke za post type 'post_status' => 'publish', 'posts_per_page'=> 4, 'tax_query' => array( array( 'taxonomy' => 'porocne_obleke', 'field' => 'term_id', 'terms' => $categories ) ) ); $string = ''; $query = new WP_Query( $args ); if( ! $query->have_posts() ) { return false; } while( $query->have_posts() ){ $query->the_post(); $string .= '
'. get_the_post_thumbnail().' '.apply_filters('the_content',get_the_content()).'
'; } wp_reset_postdata(); if ( $query->max_num_pages > 1 && is_page()) { $string .= ''; } return $string; }

Gibt es trotzdem Hilfe? Ich arbeite innerhalb des Child Theme, also gibt es nur die Datei function.php.

Vielen Dank für Ihre Zeit!

Solutions Collecting From Web of "Paginierung mit einem benutzerdefinierten Posttyp"