"Protected" Titel durch Grafik ersetzen

  • Hallo liebes Forum! Ich stehe momentan vor einem Problem mit dem Feintuning meines Templates für Wordpress. Ich möchte bei passwortgeschützten Einträgen, wo normalerweise "Protected: Titel" steht, eine Grafik (kleines Schloss) statt des Wortes "Protected", einblenden. Wie ich das Wort ändere, oder es komplett entferne, habe ich mittlerweile herausgefunden: :mrgreen:

    Zeile 53 in post-teplate.php

    Einmal editiert, zuletzt von luxactor (5. Januar 2008 um 18:20)

    • 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

  • Dachte ich war schon deutlich genug, sry. :-D

    Wordpress 2.3.2
    WordPress Default 1.6 Theme
    (welches Theme sollte doch egal sein, denke ich :???:)

  • Ich würde nicht an Core-Dateien herumschrauben, gibt nur Probleme beim Updaten.

    Hol dir im Template den Titel mit get_the_title() in eine Variable, prüfe ob der Titel mit "Protected: " anfängt und ersetze den Text mit deiner Grafik.

    PHP: String-Funktionen

    Danke. Klingt zwar alles logisch, aber ich komme damit leider nicht wirklich weiter (fehlt wohl die Erfahrung in PHP) - mal schnell was verändern wäre kein Problem, aber was eigenes in die Core Scripte zu integrieren ist mir ein wenig zu viel... :cry:

    Hättest du vielleicht ein Beispiel, oder zumindest einen etwas genaueren Ansatz für mich? Vielen Dank im Voraus!

  • Im Template, anstatt the_title():

    PHP
    echo str_replace('Protected:', '<img src="..." alt="Protected:" />', get_the_title());

    Ersetzt den Text "Protected:" mit deinem Bild. (Könnte aber evtl. sein, dass das mit lokalisierten Templates nicht wie gewünscht funktioniert, weil der Suchstring dann nicht "Protected:" lautet.)

  • Im Template, anstatt the_title():

    PHP
    echo str_replace('Protected:', '<img src="..." alt="Protected:" />', get_the_title());

    Ersetzt den Text "Protected:" mit deinem Bild. (Könnte aber evtl. sein, dass das mit lokalisierten Templates nicht wie gewünscht funktioniert, weil der Suchstring dann nicht "Protected:" lautet.)

    Vielen Dank, hat alles wunderbar funktioniert! :grin:

Jetzt mitmachen!

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