Teil des Titels ausblenden

  • Wäre es möglich einen Teil des Titels ausblenden zu lassen? Ich würde gerne zum sortieren der Beiträge eine unsichtbare "Nummer" vergeben. Diese soll aber später nicht im Titel erscheinen.

    • 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

  • Das geht z.B. mit regulären Audrücken. Wie sieht den so ein Titel beispielhaft aus?

    Für einen solchen Titel: "123 - Mein Beitrag" könntest du dir z.B. folgendes in die functions.php deines Themes schreiben:

    PHP
    <?php
    function strip_number_from_title($title) {
      return preg_replace('~^\d+\s-\s(.*)$~', '', $title);
    }
    add_filter('the_title', 'strip_number_from_title');
    ?>
  • Da muss der reguläre Ausdruck angepasst werden. Der obige reagiert nur auf Ziffern, gefolgt von ' - '. Deswegen sagte ich ja, schreib mal wie so ein Beitragstitel aufgebaut ist. Immer 2 Ziffern, gefolgt von 2 Buchstaben, gefolgt von einem Leerzeichen, gefolgt von einem Bindestrich, gefolgt von einem weiteren Leerzeichen? Oder anders?

  • Danke, genau so passt es! Aber jetzt hab ich das Problem das mir der "Code" nicht mehr im Adminmenü angezeigt wird. Geht das, weil da brauch ich das ganze ja zum abändern und schieben!

    Vielen Dank dir schonmal für die ganze Mühe!

  • Eigentlich sollte sich das nur auf dein Theme beziehen, wenn der Code in der functions.php deines Themes steht. Auf den Adminbereich dürfte sich das eigentlich nicht auswirken.
    Du könntest die Zeile <?php add_filter(...); ?> auch testweise mal in die header.php deines Themes schreiben.

  • Nur letzten Post auf Home Seite von Wordpress

    Ich lese mich grade in wordpress ein und habe auch schon zwei Installationen local mit xampp installiert.

    Wie schaffe Ich es, dass mein Wordpress nur EINEN, also den letzten Post auf der ersten Seite anzeigt?

    Ich verwende Wordpress 2.3, Seite ist leider nicht im Internet, da lokal installiert.

    Danke im Vorraus für Eure Antworten!!!

  • So, ich hab nochmal genauer nachgesehen. Der Codex meint folgendes zur functions.php:

    Zitat

    This file basically acts like a plugin, and if it is present in the theme you are using, it is automatically loaded during WordPress initialization (both for admin pages and external pages).

    Nun gut, dann nehmen wir eben den Aufruf

    PHP
    add_filter('the_title', 'strip_number_from_title');


    aus der functions.php raus und schreiben ihn in die header.php des Themes. Dürfte auch funktionieren.

  • Danke für deine Mühe, aber das ganze lag an einem Plugin. Dieses wollte ich nutzen um auf einer statischen Seite die Beiträge aus einer Kategorie nach denn vergebenen Nummern zu sortieren! Was aber leider nicht klappt.

Jetzt mitmachen!

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