2017-01-16 6 views
0

私はいくつかの似たようなタイトルのポストを持っています。タイトルフォーマットは次のように次の:「 - 経済ABC大学」 「XYZ大学 - 社会科学」 「KLM BBBカレッジ - ビジネス・アドミニストレーション」 ように ...カスタムWPポストタイトルをトリミング

は、どのように私は "まで、記事のタイトルをトリミングすることができます - " " - "の後のテキストは必要ありません。 私はちょうど "ABC大学"または "XYZ大学"または "KLM BBBカレッジ"を取得したいです。

単語の数がすべての投稿のタイトルと同じではないため、wp_trim_words()関数ではできません。

誰でも手助けできますか?

EDIT:このコードは、投稿のタイトルを3語で切り詰めます。 echo wp_trim_words(get_the_title()、3、 '...'); ハイフン( - )まで投稿タイトルをトリミングしたい

+0

すべてのタイトルにハイフン( - )が付いていますか?あなたはトリムのタイトルを表示したいだけですか、それともDBも更新したいのですか? –

+0

タイトルで投稿を掲載したい。しかし、私はこれらの投稿のタイトルを上記の形式にしたい。 – esqeudero

答えて

0

ハイフン( - )までタイトルをトリミングしたい場合は、PHP explodeを使用できます。ここ
はあなたのために動作するはずのコードです:

$title = get_the_title();//eg: 'KLM BBB College - Business Administration'; 
$title_pices = explode("-",$title); 
echo $needed_title = trim($title_pices[0]); 

は、この情報がお役に立てば幸い!

1

explode機能を使用します。

$fullstr = 'XYZ University - Social Sciences'; 
$splitstr = explode(" - ",$fullstr); 
echo $splitstr[0]; 
+0

FYI $ splitstr [1]はあなたに社会科学を与えます – wordtoyourmama

関連する問題