Kann nicht Inhalt von allen (19) Posts bekommen – Unvollständige Chunked Kodierung

Ich habe etwas Dokumentation in einer WordPress-Installation für etwas, das ich gerade entwickle, gespeichert, und ich möchte eine reine HTML-Version, eine einzelne Seite davon zusätzlich zu der normalen Vorlagenversion, die eher wie ein Blog navigiert wird. Die Idee der reinen html-Einzelseiten-Version ist es, sie speichern und mit dem Produkt einbinden zu können.

Die Dokumentation ist in 19 Posts eines benutzerdefinierten Posttyps namens articles enthalten.

Ich habe die folgenden functionen in functions.php, um ein paar Abfrage-Vars auf den Artikel Beitragstyp festzulegen.

// Always sort articles by menu_order function sort_articles_by_menu_order( $query ) { if( 'articles' == get_query_var( 'post_type' ) ) { $query->set( 'orderby', 'menu_order' ); $query->set( 'order', 'ASC' ); } return $query; } add_action( 'pre_get_posts', 'sort_articles_by_menu_order' ); // Output all posts on html docs tpl function get_all_docs( $query ) { if( isset( $_GET['html'] ) ) { $query->set( 'posts_per_page', -1 ); } return $query; } add_action( 'pre_get_posts', 'get_all_docs', 9999 ); 

Ich habe auch die folgende function, die in der URL nach ?html sucht und zu meiner einseitigen Vorlage wechselt.

 // Use HTML template for articles if URL paramater set function html_docs_template_redirect( $template ) { if( isset( $_GET['html'] ) ) { $new_template = locate_template( array( 'html-docs.php' ) ); if ( '' != $new_template ) { return $new_template ; } } return $template; } add_action( 'template_include', 'html_docs_template_redirect' ); 

Die html-docs.php Vorlage ist ziemlich einfach, es ist nur eine HTML-Shell mit der Schleife in der Mitte. Es enthält nicht get_header() , language_attributes() oder get_footer() .

Das Problem ist, dass, wenn ich the_content() oder apply_filters( 'the_content', get_the_content() ) , WordPress nur einige der Posts zurückgibt und dann alle Ausgaben stoppt (die Ausgabe der Seitenvorlage wie endet noch nicht usw.). In der Chrome-Konsole sehe ich diesen Fehler:

net::ERR_INCOMPLETE_CHUNKED_ENCODING

Wenn ich die Teile kommentiere, die den Inhalt bekommen, funktioniert alles gut. Selbst wenn ich get_the_content() ohne Filter get_the_content() , funktioniert es gut.

Ich habe auch versucht, einen anderen Server mit den gleichen Ergebnissen zu verwenden.

Meine Vorlagendatei – obwohl ich nicht glaube, dass hier das Problem liegt.

     Aptus Documentation  /* Styles Omitted */      <?php // Loop outputs content and stores nav $contents = ''; if (have_posts()) : while (have_posts()) : the_post(); $contents .= '
  • post_name . '">'; $contents .= get_the_title(); $contents .= '
  • '; ?> <article id="post_name; ?>" class="doc">

    Ich denke, ich habe auch ein Codierungsproblem im Inhalt eines der Posts ausgeschlossen, da ich abhängig von verschiedenen Dingen versuche, die Ausgabe an einem anderen Post zu stoppen (es scheint nur eine bestimmte Anzahl von Bytes vor dem Stoppen auszugeben).

    Ich bin dabei verloren und würde mich über Vorschläge freuen.

    Solutions Collecting From Web of "Kann nicht Inhalt von allen (19) Posts bekommen – Unvollständige Chunked Kodierung"