Pingraphy Vorschau Bild Wiederholung Im Beitrag durch kode änderung Unterbinden

Veröffentlicht von

Vorab wer mehr functionalität in Pingraphy möchte ist der voll version der besseren weg, für kleine änderungen sind child themes sehr gut geeignet.

In dieser Artikel wird in der Orginal Theme code änderungen vorgenommen, der korrekte weg solche änderungen vor zunehmen ist mit child themes, Die gleiche änderungen wird ich später in ein anderen artikel schreiben.

Mit der Theme Pingraphy wurd der vorschau bild automatisch im post mit angezeigt. Ich hab kein einstellungs möglichkeit in irgend ein menu gefunden und Bevor ich irgendwas zerliege, Google, unter anderen fand ich einen beitrag bei  WordPress Forum Beiträge #9 hghoyer & #10 pixseligHierbei wird ein teil der kode in der Template für post anzeige entfernt. aber was ist wenn ich das zum teil möchte? einen alternative wäre statt der kode zu entfernen, es zu modifizieren. Daher hab ich ein function geschrieben Namens UserFuncThumbRepeat. wenn ich nicht möchte das der vorschau bild wiederholt wird, dann wird der datei namen geändert von „einbild.jpg“ zu „Thumb_einbild“.jpg, der function schaut nach ob der prefix „Thumb_“ vorhanden ist, wenn ja wird das bild NICHT wiederholt, wenn nein dann wird das bild wiederholt. Gross / Klein schreibung ist hier nicht wichtig, der function ändert alles im Gross Buchstaben um vor der vergleich, also : tHumB_ / tHUMB_ / thumb_ / THUMB_ sind alle functions fähig.

 

ACHTUNG : Wenn ein kode änderung Fehlerhaft ist, Kann es darzu führen das ein teil oder sogar das gesamte WordPress system nicht mehr funktioniert !!! Ich arbeite mit Aptana Studio und FileZilla, wenn ein fehler Auftritt kann ich alles gleich und unkompliziert ändern. Regel 1 – Backup kopie von der orginal !!!

 

ein teil der kode in der Template für post anzeige entfernen:

  1. in der Dashboard menu Design, Editor auswählen.
  2. auf der rechte seite, das script „content-single.php“ Auswählen.
  3. die kode zeilen 13 bis 17 entfernen.
  4. unten auf der Button „Datei aktualisieren“ klicken.

Fertig.

Hier sind 3 Screenshots zu ünterstürzung;

13    <?php if ( has_post_thumbnail() ) : ?>
14           <div class=“thumbnail“>
15            <?php the_post_thumbnail(‚pingraphy-single-thumbnail‘); ?>
16           </div>
17   <?php endif; ?>

in zeilen 13 / 15 / 17 ist der query ob ein Beitrags bild festgeliegt ist, wenn ja denn als post header einblenden.

der Function UserFuncThumbRepeat():

hier ist der reihen folge wichtig, zuerst wird ein function geschrieben, danach wird der functions aufruf implementiert.

  1. in der Dashboard menu Design, Editor auswählen.
  2. auf der rechte seite, das script „extras.php“ Auswählen.
  3. das kode ab zeile 10 einfügen.
  4. unten auf der Button „Datei aktualisieren“ klicken.
  5. auf der rechte seite, das script „content-single.php“ Auswählen.
  6. der kode zeil 15 ändern :
    1.   von          <?php the_post_thumbnail(‚pingraphy-single-thumbnail‘); ?>
    2.   zum        <?php UserFuncThumbRepeat(); ?>
  7. unten auf der Button „Datei aktualisieren“ klicken.

Fertig.

Hier ist das kode für der scipt „extras.php“ :

/**
 * User Added Functions
 */
 //————————————— start thumbnail function
 
 function UserFuncThumbRepeat(){
    if ( has_post_thumbnail() ){
        $retUser001 = get_the_post_thumbnail_url();
        $retUser002 = explode(‚/‘,$retUser001);
        $retUser001 = array_pop($retUser002);
        $retUser001 = substr($retUser001,0,6);
        $retUser001 = strtoupper($retUser001);
        }
    if ( $retUser001 == „THUMB_“){
        return;
        } else {
        the_post_thumbnail(‚pingraphy-single-thumbnail‘);
        return;
        }
    return;
 }
 
 //————————————— end  thumbnail function

Hier sind 2 Screenshots zu ünterstürzung;

 

Ein Kommentar

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.