我遇到了一个问题。
我有一个艺术家列表作为属性。
我编写了此代码以将其显示在页面上:
$terms = get_terms( 'pa_artists' );
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
echo '<ul class="artistes">';
foreach ( $terms as $term ) {
echo '<li><a href="' . get_term_link( $term ) . '" title="' . sprintf( __( 'View all post filed under %s', 'my_localization_domain' ), $term->name ) . '">' . $term->name . '</a></li>';
}
echo '</ul>';
}
到目前为止很好...
但是我创建了这样的属性:
Pablo Picasso
Paul Gauguin
Auguste Renoir
但是我需要颠倒单词的顺序... 要这样显示:(如果可能的话,第一个单词以粗体显示)
PICASSO Pablo
GAUGUIN Paul
RENOIR Auguste
我尝试制作一个爆炸字符串来执行此操作,但是无法使其正常工作。
有什么主意吗?
答案 0 :(得分:0)
尝试以下代码并将其集成到您的循环中:
$string = "Pablo Picasso";
$array = explode(" ", $string);
$array[1] = strtoupper($array[1]);
$array[1] = "<strong>".$array[1]."</strong>";
$rarray = array_reverse($array);
echo $newstring = implode(" ", $rarray);
输出为: PICASSO Pablo