Mann, oh Mann, manchmal verfluche ich – so gut, resp zweckmässig und funktionell sie auch ist – WordPress dorthin wo der Pfeffer wächst und damit das Teil schneller verschwindet gibt gleich noch ne Ladung aus der AK47 hinterher… :angry: :keule:

Weder das ich neue Plugin oder ähnliches an WordPress rumgeschraubt hätte, nein, für einmal kann es sowas nicht gewesen sein und plötzlich funktioniert in ganz WordPress keine einzige Seitenumbruchsnummerierung mehr, resp mittlerweile habe ich herausgefunden, dass das System annimmt, ich habe 0 Artikel im Blog, was mit knapp 5000 leicht überboten wird und daher wird keinerlei Seitennavi (Vorwärts – Rückwärts) mehr angezeigt, dies sowohl im Admin- sowie im Userbereich. Na Klasse. Halleluja! :dead:

Aber erst mal der Reihe nach, und nichts wie ran ans Debugging. Nach langer suche und vielen Stunden bin ich der Sache auf die Spur gekommen und habe mit Hilfe von nachfolgenden paar Codezeilen, zu unterst in index.php der Theme eingebaut, herausgefunden, wo das Problem liegt:
global $wp_query;
$posts_per_page = intval(get_query_var('posts_per_page'));
$paged = intval(get_query_var('paged'));
echo "posts_per_page: ".$posts_per_page."
";
echo "paged: ".$paged."
";
echo "max_page: ".$wp_query->max_num_pages."
";

Dabei wird bei paged und max_num_page lustigerweise der Wert = (NULL) ausgegeben, was wie gesagt nicht sein kann, aber offensichtlich ist dies ein bekannter Bug in WordPress, sowie ich über die Jungs von Google erfahren durfte. Also heiter weiter das Problem eingegrenzt und offensichtlich ergibt sich in «wp-includes/link-template.php» mit folgender Funktion get_next_posts_link und folgender Zeile :
$max_page = $wp_query->max_num_pages;

bei mir das max_num_pages über $wp_query ebenfalls den Wert 0 (NULL) hat. So hab ich mir mal die Mühe gemacht und die Datenbank komplett durchsucht, ob da ein Fehler vorhanden ist und sicherzustellen das max_num_pages gesetzt wird, und was soll ich sagen, alles bestens… Nach weiterem rumgesuche habe ich posts_per_page under $wp_query->query_vars[] gefunden und könnte vorerst mal WordPress wieder zu ein bisschen Kooperation bewegen. Hier der erste Fix:

Ersetze in wp-includes/link-template.php die folgende Zeile
$max_page = $wp_query->max_num_pages;
mit
$max_page = $wp_query->query_vars['posts_per_page'];
Doch damit funktionierte meine PageNavi nicht wieder so, dass man sie brauchen konnte, also nochmals nen Ansatz gesucht und auch gefunden mit den folgenden Zeilen Code in der index.php des Themes:

Recent Articles

    < ?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query('showposts=5'.'&amp;amp;paged='.$paged);
    ?>
    < ?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

  • " rel="bookmark">< ?php the_title(); ?>
  • < ?php endwhile; ?>

< ?php $wp_query = null; $wp_query = $temp;?>;
Ok, so ergibt sich wieder eine Navigation, mit der man sich vorwärts und rückwärts bewegen kann, zumindest für den Besucher. Die Admin Seite kann ich ja direkt per URL ansprechen. Leider wird nun die Navi auf jeder Seite eingeblendet, auch wenn es gar keine folgende hat, aber besser als gar keine…

Falls jemand ähnliche Probleme haben sollte und nen besseren Ansatz kennt, bin ich für jeden Hinweis dankbar!


Da ich immer wieder gefragt werde, was die einfachste Möglichkeit ist, in Bitcoin zu investieren: Mit der App Relai geht es in wenigen Schritten und ohne komplizierte Anmeldung. Niemand hat Zugriff auf Deine Bitcoin, ausser Du selbst. Mit dem Referral-Code REL105548 werden deine Gebühren um 0,5% reduziert.

Psst, folge uns unauffällig!

Mehr für dich:

Unterstütze uns!

 
«Dravens Tales from the Crypt» bezaubert seit über 15 Jahren mit einer geschmacklosen Mischung aus Humor, seriösem Journalismus – aus aktuellem Anlass und unausgewogener Berichterstattung der Presse Politik – und Zombies, garniert mit jeder Menge Kunst, Entertainment und Punkrock. Draven hat aus seinem Hobby eine beliebte Marke gemacht, welche sich nicht einordnen lässt.

Mein Blog war niemals darauf ausgelegt Nachrichten zu verbreiten, geschweige denn politisch zu werden, doch mit dem aktuellen Zeitgeschehen kann ich einfach nicht anders, als Informationen, welche sonst auf allen anderen Kanälen zensiert werden, hier festzuhalten. Mir ist dabei bewusst, dass die Seite mit dem Design auf viele diesbezüglich nicht «seriös» wirkt, ich werde dies aber nicht ändern, um den «Mainstream» zu gefallen. Wer offen ist, für nicht staatskonforme Informationen, sieht den Inhalt und nicht die Verpackung. Ich habe die letzten 2 Jahre genügend versucht, Menschen mit Informationen zu versorgen, dabei jedoch schnell bemerkt, dass es niemals darauf ankommt, wie diese «verpackt» sind, sondern was das Gegenüber für eine Einstellung dazu pflegt. Ich will niemandem Honig ums Maul schmieren, um auf irgendwelche Weise Erwartungen zu erfüllen, daher werde ich dieses Design beibehalten, denn irgendwann werde ich diese politischen Statements hoffentlich auch wieder sein lassen können, denn es ist nicht mein Ziel, ewig so weiterzumachen ;) Ich überlasse es jedem selbst, wie er damit umgeht. Gerne dürfen die Inhalte aber auch einfach kopiert und weiterverbreitet werden, mein Blog stand schon immer unter der WTFPL-Lizenz.

Es fällt mir schwer zu beschreiben, was ich hier eigentlich tue, DravensTales wurde im Laufe der Jahre Kulturblog, Musikblog, Schockblog, Techblog, Horrorblog, Funblog, ein Blog über Netzfundstücke, über Internet-Skurrilitäten, Trashblog, Kunstblog, Durchlauferhitzer, Zeitgeist-Blog, Schrottblog und Wundertütenblog genannt. Was alles etwas stimmt… – und doch nicht. Der Schwerpunkt des Blogs ist zeitgenössische Kunst, im weitesten Sinne des Wortes.

Um den Betrieb der Seite zu gewährleisten könnt ihr gerne eine Spende per Kreditkarte, Paypal, Google Pay, Apple Pay oder Lastschriftverfahren/Bankkonto zukommen lassen. Vielen Dank an alle Leser und Unterstützer dieses Blogs!
 


Wir werden zensiert!

Unsere Inhalte werden inzwischen vollumfänglich zensiert. Die grössten Suchmaschinen wurden aufgefordert, unsere Artikel aus den Ergebnissen zu löschen. Bleib mit uns über Telegram in Verbindung oder abonniere unseren Newsletter.


Nein danke!