Wie lautet die Syntax um wp-query dazu zu bekommen mehr als die 10 Beiträge aus der Datenbank zu ziehen? Also alle Publizierten Artikel.
wp-query mehr als die aktuellen 6 oder 10 Posts???
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Kurze Rückfrage - suchst du wirklich Codemöglichkeiten oder die Option unter Einstellungen->Lesen->"Blogseiten zeigen höchstens" ?
-
Die Parameter findest du hier:
Template Tags/query posts « WordPress Codex
Schau mal bei "posts_per_page". -
Auf der Codex-Seite war ich. Das RTFM habe ich exerziert und bin immer noch so schlau wie vorher. Kann ja auch sein, dass ich mit wp-query auf das falsche Pferd setze.
PHP
Alles anzeigen<?php /* */ $dgal = get_posts('category=12'); function getThumbs($stichwort, $dgal){ foreach($dgal as $post) : setup_postdata($post); $galArr = explode("|\n", get_post_meta($post->ID, "designthumbs", true)); foreach($galArr as $thepics){ $dtharr = explode(",", $thepics); $pos = strpos($dtharr[1], $stichwort); if($pos===false){}else{ $galentry = '<dl class="galerie2">'."\n\t".'<dt><span><img src="http://franchie.de/wp-content/uploads/'.$dtharr[0].'" alt="'.$dtharr[2].'" /></span></dt>'."\n\t".'<dd><a href="'.get_permalink($post->ID, '', true).'" title="'.the_title('','',false).'">Details ansehen</a> /<br /><a href="http://'.$dtharr[3].'.spreadshirt.net/de/DE/Shop/Index/design/design/'.$dtharr[3].'" title="'.$dtharr[2].'">Will ich haben!</a></dd>'."\n".'</dl>'; echo $galentry; }; }; endforeach; } //*/ ?> <h4 class="clear">Motive der Gruppe Plottdruck</h4> <?php if(function_exists('getThumbs')){getThumbs('Plottdruck', $dgal);} ?> <h4 class="clear">Motive der Gruppe Digitaldruck</h4> <?php if(function_exists('getThumbs')){getThumbs('Digitaldruck ', $dgal);} ?> <h4 class="clear">Motive der Gruppe Form</h4> <?php if(function_exists('getThumbs')){getThumbs('Form', $dgal);} ?>Mit diesem Code kann ich aktuell Thumbs nach Begriffen in den Custom fields sortieren. Doch fragt er mir eben nur die aktuellen Beiträge ab, gemäß der Vorgabe der anzuzeigenden Beiträge.
Das folgende funktioniert nicht:
$dgal = get_posts('category=12'&'posts_per_page=-1');
$dgal = post-query('category=12'&'posts_per_page=-1'); -
Hast du irgendwo wie in der Doku beschrieben eine neue Query gestartet?
ZitatThis example explains how to generate a complete list of posts, dealing with pagination. We can use the default $query_string telling query posts to bring us a full posts listing. We can also modify the posts_per_page query argument from -1 to the number of posts you want to show on each page; in this last case, you'll probably want to use posts_nav_link() to navigate the generated archive. .
Bzw. das statt get_posts ausprobiert?
-
Ja damit habe ich auch rumgewurschtelt. HAt mich aber nicht weiter gebracht.
PHPquery_posts($query_string.'posts_per_page=-1'); while(have_posts()) { the_post(); $dgal = get_posts('category=12'); } function ...Damit zeigt er nun alle Post in voller Länge an plus meine kleine Galerie wie gehabt mit den aktuellen 10 Posts wie in der WP-Admin voreingestellt. Das ist also totaler Quatsch, was ich da probiert habe.
-
-
Warum verwendest du 2 Funktionen für ein und dasselbe? Einmal query_posts() und dann nochmal get_posts() ? Übrigens, die Doku zu get_posts() ist hier:
Template Tags/get posts « WordPress Codex -
Genau so war es auch gemeint :)Grüsse
-
Das war nur der hilflose Versuch eines Noch-Daus. :-)
Das voläufige Ergebnis ist nun hier zu finden:
Franchies ShopBlog » Motive im Überblick
Und das ist der Code der hier arbeitet:PHP
Alles anzeigen<?php /* */ //$dgal= query_posts($query_string.'posts_per_page=-1'); /* query_posts($query_string.'posts_per_page=-1'); while(have_posts()) { the_post(); $dgal = get_posts('category=12'); } */ $dgal = get_posts('numberposts=0&category=12'); function getThumbs($stichwort, $dgal){ foreach($dgal as $post) : setup_postdata($post); $galArr = explode("|\n", get_post_meta($post->ID, "designthumbs", true)); foreach($galArr as $thepics){ $dtharr = explode(",", $thepics); $pos = strpos($dtharr[1], $stichwort); if($pos===false){}else{ $galentry = '<dl class="galerie2">'."\n\t".'<dt><span><img src="http://franchie.de/wp-content/uploads/'.$dtharr[0].'" alt="'.$dtharr[2].'" /></span></dt>'."\n\t".'<dd><a href="'.get_permalink($post->ID, '', true).'" title="'.the_title('','',false).'">Zum Blogbeitrag</a></dd>'."\n".'</dl>'; echo $galentry; }; }; endforeach; } //*/ ?>Custom field 'designthumbs' ist wie folgt aufgebaut:
Dateiname, Stichwörter Stichwörter Stichwörter,Url zum Shop, Name des Shops
Erweiterung kommt dann noch. Jetzt bin ich erst einmal weg. Damit ist das Script auch für andere verwendbar, dei ähnliches gebrauchen können.
BTW wer daraus ein Plugin machen kann ... wäre super. ;-)
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!