Paginierung funktioniert in benutzerdefinierten Abfrage-Schleife, aber es funktioniert nicht in Shortcode

Es ist möglich für Shortcodes? Paggination funktioniert gut auf benutzerdefinierten Template-Seite. Aber ich möchte die Beiträge mit Shortcodes anzeigen. Beiträge werden gut angezeigt. Aber Seitenumbruch funktioniert falsch. Die gleichen Beiträge auf allen Seiten. Meine benutzerdefinierte Abfrageschleife in der Seitenvorlage:

 $ page = (get_query_var ('paged'))?  get_query_var ('paged'): 1;  
         $ args = Array (
     'posts_per_page' => '1', 
     'orderby' => 'post_date',
     'paged' => $ paged,
     'post_type' => 'Unterkunft',
     'tax_query' => Array (
         'Beziehung' => 'UND',
         Array (
             'Taxonomie' => 'accommodation_category',
             'Feld' => 'Slug',
             'Begriffe' => 'gostintity-2'
         ),
         Array (
             'Taxonomie' => 'Ort',
             'Feld' => 'Slug',
             'Begriffe' => 'Litva'
         )
     )
 );
 $ custom_query = neu WP_Query ($ args);
 // Seitennummerierung behoben
 $ temp_query = $ wp_query;
 $ wp_query = NULL;
 $ wp_query = $ benutzerdefinierte_anfrage;

 ?>

  
  have_posts ()):
     while ($ benutzerdefinierte_abfrage-> have_posts ()):
         $ custom_query-> the_post ();?>
                






  

 max_num_pages);


 $ wp_query = NULL;
 $ wp_query = $ temp_query;?>

Und mein Shortcode in function.php


 function accommodation_catalog_shortcode ($ atts)
 {
 extrahieren (shortcode_atts (Array (
      'Unterkunft' => '',
      'Ort' => '',
      'Nummer' => '- 1',
      'orderby' => 'post_date'
    ), $ atts));
     $ page = (get_query_var ('paged'))?  get_query_var ('paged'): 1;  
      globale $ post;
         $ args = Array (
     'posts_per_page' => $ nummer, 
     'orderby' => $ orderby,
     'paged' => $ paged,
     'post_type' => 'Unterkunft',
     'tax_query' => Array (
         'Beziehung' => 'UND',
         Array (
             'Taxonomie' => 'accommodation_category',
             'Feld' => 'Slug',
             'Bedingungen' => $ Unterkunft
         ),
         Array (
             'Taxonomie' => 'Ort',
             'Feld' => 'Slug',
             'Begriffe' => $ location
         )
     )
 );
 $ custom_query = neu WP_Query ($ args);
 // Seitennummerierung behoben
 $ temp_query = $ wp_query;
 $ wp_query = NULL;
 $ wp_query = $ benutzerdefinierte_anfrage;

 ?>

  
  have_posts ()):
     while ($ benutzerdefinierte_abfrage-> have_posts ()):
         $ custom_query-> the_post ();?>
                






  

 max_num_pages);


 $ wp_query = NULL;
 $ wp_query = $ temp_query;?>

    

Ich habe den Fehler korrigiert: 'paged' => $ page, und Paginierung arbeiten!

Aber warum, wenn ich den Shortcode-Inhalt unter dem Seiteninhalt anzeigen möchte, wird der Shortcode-Inhalt über dem Seiteninhalt angezeigt?

In Admin:

page content

[ accomodation-catalog location='slug ' accomodation='slug']

Anzeige

shortcode content

page content

Was ist falsch?

Solutions Collecting From Web of "Paginierung funktioniert in benutzerdefinierten Abfrage-Schleife, aber es funktioniert nicht in Shortcode"