2017-12-07 4 views
0

Ich versuche, Wörter vor bestimmten Zeichen in WordPress the_title() zu bekommen.Gibt Wörter vor spezifischem Zeichen von wordpress zurück the_title();

Meine WordPress Beitrag Titel sieht immer in etwa so aus "How To - Dinge passieren".

Wie kann ich alle zurückkehren, die Worte, bevor die "-" in PHP, zum Beispiel bekommen "How To" von "How To - Make Things"

Ich versuche, alle Worte zu verwenden, bevor "-" und ein Schlüsselwort innerhalb der Post-Seite.

Ich habe eine ähnliche Lösung hier zu sehen: Get first word in string php the_title WordPress aber sie paßt nicht perfekt, wie ich alle Worte vor einem bestimmten Zeichen

+1

$ short = explodieren ('-', $ title); echo $ short [0]; – sinisake

Antwort

2

Sie können es auf diese Weise zu bekommen versuchen tun:

$title = get_the_title(); 
$substring = substr($title, 0, strpos($string, '-')); 

oder

$title = current(explode('-', get_the_title())); 

echo $title['0']; 
+0

Ich bekomme nur den ersten Buchstaben mit dieser WOLUNG, ich möchte alles vor dem "-" – user3476168

+0

versuchen echo $ title nicht echo $ title ['0'] –

1

Entfernen Sie einfach den Index von oben Antwort von Narek. Versuchen Sie dies:

$title = current(explode('-', 'How To - Make Things Happen')); 

echo $title; 
+0

Es funktioniert mit "How To - Make Things Happen" aber wie mache ich es funktioniert mit WordPress the_title() – user3476168

+0

Sie müssen nur diese Variable Kumpel übergeben! Oder sogar Sie können diese ganze Funktion dort übergeben "get_the_title();" –

+0

aus irgendeinem Grund funktioniert es nicht, das funktioniert: Aber das nicht: user3476168

Verwandte Themen