CPTのすべての投稿タイトルを呼び出すループがあり、それぞれが同じX文字を開始します。ループ内でタイトルを表示するときに冗長テキストを削除する
例:
XX XXXアラバマ
XX XXXアラスカ
など
どのように私は 'XXXXX' を削除することができますので、表示されるすべてがある:
アラバマ
アラスカ
など
ここに私のループです:
<?php
wp_reset_postdata();
$state_list = new WP_Query(array(
'post_type' => 'play_states',
'post_status' => 'publish',
'posts_per_page' => -1,
));
while ($state_list->have_posts()) : $state_list->the_post();
echo '<li><a href="'.get_permalink().'" class="' . $class . '">'.get_the_title().'</a></li>';
endwhile;
wp_reset_query();
?>
ありがとう!
EDIT:
私は、次を追加しました:
$title = get_the_title();
$newTitle = str_replace("XXXXX Post", "", $title);
ラインはwhile文を開いた後。 "XXXXX Post"を削除したいテキストに置き換えるだけで、私は目標を達成することができました。
ご協力いただきありがとうございます。
最初のスペースの位置を見つけ、この位置から始まる部分文字列を取得します。 –
@u_mulder 15番目の文字が実際の状態リストを開始します。私はどのように部分文字列を書くか分からない。コーデックスでこれを見る – mdnash
コアPHPに 'substr'関数があります。 –