Zugriff auf Custom Fields jagt die DB in unbekannte Höhen

  • Morgen,

    ich habe ein sehr komisches Verhalten mit den Custom Fields und dachte mir, vielleicht beschreibe ich es mal hier und ihr könnt mir helfen.

    Ich habe zu jedem Post ein Vorschaubild, dass in einem Custom Field gespeichert wird. Damit habe ich später die Posts und die Bilder. Jetzt habe ich das PostStarRatings Plugin abgeändert, dass er bei der Top 10 nicht mehr nur die Posts auflistet, sondern man auch schön Vorschaubilder sieht.

    gemacht habe ich das so:

    aufruf der Bild Addresse

    PHP
    // Variables
    				$post_ratings_users = $post->ratings_users;
    				$post_ratings_images = '';
    				$post_title = get_the_title();
    				$post_ratings_average = $post->ratings_average;
    				$post_ratings_score = $post->ratings_score;
    				$values = get_post_meta($post->ID, 'largethumb', true);


    Anzeigen des Vorschaubildes

    PHP
    if($zaehler%2==1){
    				$output .=   "<div class='thumbnails'><a title='".$post_title." bewertet mit ".$post_ratings_score."' href='".get_permalink()."'><img src='".$values."' border='0' width='100' height='100' align='left' style='float:left;padding-right:8px;' /></a></div></td><td>";
    				}
    				else
    				{
    				$output .=   "<div class='thumbnails'><a title='".$post_title." bewertet mit ".$post_ratings_score."' href='".get_permalink()."'><img src='".$values."' width='100' height='100'  border='0' align='left' style='float:left;padding-right:8px;' /></a></div></td></tr><tr><td>";				
    				}
    				$zaehler = $zaehler+1;
    			}
    			$output .= "</td></tr></table>";

    Jetzt scheint das zwar zu funktionieren, meine Datenbank läuft dann aber bei 180% CPU Last trotz SuperCache. Warum lastet das überhaupt die Datenbank so aus? Ich versteh das nicht, ausserdem sollte er das ganze doch eh cachen.

    Habt ihr vielleicht eine Idee?

    Viele Grüße,

    Benjamin

    • 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)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!