Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie erstelle ich eine Smart List im WordPress Genesis Theme?

Smartlist WordPress
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Erstellen Sie einen besser aussehenden listenbasierten Beitrag im Genesis-Thema

Erstellen Sie viele listenbasierte Blog-Beiträge und verwenden Sie die Genesis Rahmenprogramm? Wenn ja, dann könnte Ihnen das gefallen.

Beispiel:

  • 10 WordPress-Themes für eine Kreativagentur
  • Top 5 SEO-optimierte Joomla-Vorlagen
  • 5 Möglichkeiten, um das Ranking Ihrer Website-Suchmaschine zu verbessern

Diese Arten von Posts haben eines gemeinsam - die Nummer.

Vor einiger Zeit kaufte ich eine Zeitungsthema von tagDiv, und ich mochte ihre Smart-List-Funktion. Aber ich liebe Genesis so sehr, dass ich nicht aufgegeben habe. Nach einer Weile dachte ich mir, warum ich diese Funktion nicht in Genesis implementieren sollte.

Ein typischer Listenbeitrag sieht wie folgt aus.

Blog-Beitrag-Beispiel

Eine intelligente Liste wandelt die gesamte Überschrift in eine gut aussehende Zahl um (siehe unten).

blog-post-sample-smartlist

Sieht besser aus? Mag ich? Du kannst das ... sehen Live-Demo in einem meiner vorherigen Beiträge.

Wenn Sie danach suchen, finden Sie hier den Code. Ich habe das in der getestet Authority Pro-Thema, aber ich sehe keinen Grund, nicht mit anderen Themen zu arbeiten.

Erstellen Sie eine Sicherungskopie einer Datei, bevor Sie sie an einer Staging-Site ändern oder testen.

Fügen Sie zunächst Folgendes in a hinzu functions.php Datei. Dadurch werden alle konvertiert h2 Tag in Smart List.

// Smartlist-Metabox für post add_action ('add_meta_boxes', 'cd_meta_box_add'); Funktion cd_meta_box_add () {add_meta_box ('smartlist_meta_field', 'Smartlist Metabox', 'smartlist_meta_field', 'post', 'side', 'high'); } function smartlist_meta_field () {global $ post; // Nicht-Name erforderlich, um zu überprüfen, woher die Daten stammen Echo ' '; // Hole die Standortdaten, wenn sie bereits eingegeben wurden $ check = get_post_meta ($ post-> ID, 'smartlist_check', true); // Echo aus dem Feld?> value = "on" /> ICH WÜRDE; } // Darf der Benutzer den Beitrag oder die Seite bearbeiten? if (! current_user_can ('edit_post', $ post-> ID)) gibt $ post-> ID zurück; // OK, wir sind authentifiziert: Wir müssen die Daten finden und speichern. // Wir werden sie in ein Array einfügen, um die Schleife zu vereinfachen. $ smartlist_meta ['smartlist_check'] = $ _POST ['smartlist_check']? $ _ POST ['smartlist_check']: ''; // Addiere Werte von $ smartlist_meta als benutzerdefinierte Felder für jedes ($ smartlist_meta als $ key => $ value) {// Durchlaufe das Array $ smartlist_meta! if ($ post-> post_type == 'revision') return; // Benutzerdefinierte Daten nicht zweimal speichern $ value = implode (',', (array) $ value); // Wenn $ value ein Array ist, machen Sie es zu einer CSV (unwahrscheinlich) if (get_post_meta ($ post-> ID, $ key, FALSE)) {// Wenn das benutzerdefinierte Feld bereits einen Wert update_post_meta ($ post-> ID) hat , $ key, $ value); } else {// Wenn das benutzerdefinierte Feld keinen Wert hat add_post_meta ($ post-> ID, $ key, $ value); } if (! $ value) delete_post_meta ($ post-> ID, $ key); // Lösche wenn leer}} add_action ('save_post', 'wpt_save_smartlist_meta', 1, 2); // speichere die benutzerdefinierten Felder // Single Post Smart-List add_action ('wp_footer', 'geekflare_single_smartlist'); Funktion geekflare_single_smartlist () {if (is_single ()) {global $ wp_query; $ postid = $ wp_query-> post-> ID; $ post_data = get_post_meta ($ postid); $ smartlist_check =! leer ($ post_data ['smartlist_check'] [0])? $ post_data ['smartlist_check'] [0]: ''; if (! empty ($ smartlist_check)) {?>
var count = 1;
if(jQuery('.entry-content h2').length > 0)
{
jQuery('.entry-content h2').each(function(){
jQuery(this).prepend( ''+count+'' );
count++;
});
}

Fügen Sie als Nächstes Folgendes in a hinzu style.css Datei

.num-count{
        Hintergrund:# ff4e00;
        Farbe:#fff;
        Polsterung: 0px 16px;
        Rand rechts: 15px;
}

Gehen Sie nach dem Hinzufügen zu dem Beitrag, den Sie in eine Smartlist konvertieren möchten, und aktivieren Sie das Kontrollkästchen neben "Smartlist".

Smartlist-Metabox

Speichern Sie den Beitrag, um das Ergebnis zu sehen.

Sie können mit CSS herumspielen, um das Design so zu gestalten, dass es zu Ihrem Branding passt. Ich weiß, dass es eine Kleinigkeit ist, aber es lässt einen Beitrag auf jeden Fall besser aussehen als den Standard.

Danke an unsere Sponsoren
Weitere großartige Lektüre auf WordPress
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder