에코에 대한 색상을 설정할 수 있지만 "befor_text"및 "after_text"에 대해 동일한 작업을 수행하는 방법을 모릅니다.출력을위한 짧은 코드 PHP 파일에서 색상을 설정하십시오
누구나 저에게 그것에 대해 가르쳐 줄 수 있습니까? 아마 그냥 span
텍스트의 그 조각의 각을 포장하고 각각에 다른 클래스를 줘야 할 것
extract(shortcode_atts(array(
'user_id' => 'current',
'title' => '',
'befor_text' => '',
'title_el' => 'h1',
'balance_el' => 'div',
'wrapper' => 1,
'formatted' => 1,
'after_text' => '',
'type' => MYCRED_DEFAULT_TYPE_KEY
), $atts));
$output = '';
// Not logged in
if (! is_user_logged_in() && $user_id == 'current')
return $content;
// Get user ID
$user_id = mycred_get_user_id($user_id);
// Make sure we have a valid point type
if (! mycred_point_type_exists($type))
$type = MYCRED_DEFAULT_TYPE_KEY;
// Get the users myCRED account object
$account = mycred_get_account($user_id);
if ($account === false) return;
// Check for exclusion
if (empty($account->balance) || ! array_key_exists($type, $account->balance)) return;
$balance = $account->balance[ $type ];
if ($wrapper)
$output .= '<div class="mycred-my-balance-wrapper">';
// Title
if (! empty($title)) {
if (! empty($title_el))
$output .= '<' . $title_el . '>';
$output .= $title;
if (! empty($title_el))
$output .= '</' . $title_el . '>';
}
//Text befor balance output
if (! empty($befor_text)){
$output .= $befor_text;
}
// Balance
if (! empty($balance_el))
$output .= '<' . $balance_el . '>';
if ($formatted)
$output .= $balance->type->format($balance->current);
else
$output .= $balance->type->number($balance->current);
if (! empty($balance_el))
$output .= '</' . $balance_el . '>';
if ($wrapper)
$output .= '</div>';
//Text after balance output
if (! empty($after_text)){
$output .= $after_text;
}
return $output;
}
endif;
add_shortcode('mycred_my_balance', 'mycred_render_shortcode_my_balance');
?>
당신은 단지'$의 befor_text'에 색상에 대한 인라인 스타일을 가진 HTML 코드를 추가 할 수 있습니다'변수 after_text' $ ..이 다음을 표시 할 때 렌더링됩니다 . –
질문을 명확하게하십시오. 지금 서 있기 때문에, 당신이 무엇을하려고 하는지를 아는 것은 아주 어렵습니다. –
@PatrickQ, 나는 그가 지정된 변수의 텍스트에 대한 색상을 변경하고 싶습니다 생각합니다. 글쎄, 그 질문의 형태는 무엇입니까? –