2015-02-22 4 views
1

Я выводил пользовательское поле в Wordpress, которое является именем пользователя Twitter. Некоторые пользователи могут добавить его с символом «@», некоторые могут отсутствовать. Как я могу вывести это поле и проверить, существует ли символ, если нет, добавить его?Как добавить символ '@', если он не существует в поле?

Это код, я использую для вывода usrename:

<?php echo get_the_author_meta('twitter_name'); ?> 
+1

Посмотрите это Q & A http://stackoverflow.com/q/1019169/ даст вам некоторые идеи. Более конкретно, принятый ответ. –

ответ

2
<?php 
$authorMeta = get_the_author_meta('twitter_name'); 
if (strpos('@', $authorMeta) !== 0) { 
    $authorMeta = '@'.$authorMeta; 
} 
echo $authorMeta; 

вам нужно проверить, если @ находится на 1-ом месте, вы можете сделать это во многих отношениях

<?php 
$authorMeta = get_the_author_meta('twitter_name'); 
if ($authoMeta[0] != '@') { 
    $authorMeta = '@'.$authorMeta; 
} 
echo $authorMeta; 
1

Попробуйте это ... это может помочь

$a = get_the_author_meta('twitter_name'); 
$b = explode('@',$a); 
if($b[1] == 0){ 
    echo "@".$a; 
} 
else{ 
echo $a; 
} 
Смежные вопросы