我有一个循环调用CPT的所有帖子标题,每个标题都会启动相同的X字符。
示例:
XX XXX Alabama
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();
?>
谢谢!
修改
我添加了以下内容:
$title = get_the_title();
$newTitle = str_replace("XXXXX Post", "", $title);
打开while语句后行。只需更换&#34; XXXXX Post&#34;我希望删除的文字能够实现我的目标。
谢谢大家的帮助!
答案 0 :(得分:2)
您可以使用str_replace
功能!开始了!
$variable = str_replace("XXXXX","", $variable);
让我知道这有帮助!
在循环中!
// I hope you have Array named $cities Containing the cities!
foreach($cities as $city)
{
$city_final = str_replace("XXXX","",$city);
// Do whatever you want with $city_final now!
}
对不起,如果这里有语法错误!我想给你这个主意!我认为也没有语法错误!
答案 1 :(得分:0)
这会将文本分成两个部分。你想要数组中的第二个元素。
$onlyState=explode(' ', $stateWithJunk, 2);
// do something with $onlyState[1]