私はこの機能を、すべての保存されたソーシャルプロファイルを返すことになっている短いコードに接続しています。今のところ、最初のソーシャルプロファイルが出力されるのは2つだけです。 私はこのコードが出力を返す方法に何か問題があると思います、私はそれを解決する方法を知らないだけです。Wordpress関数がすべてのリスト項目を出力しない
function ichi_social_profiles() {
if($social_profiles = Youxi()->option->get('social_profiles')):
?><div class="site-social-profiles">
<ul class="plain-list"><?php
foreach($social_profiles as $profile):
$profile = wp_parse_args($profile, array(
'title' => '',
'url' => '#',
'icon' => 'socicon socicon-500px',
'new_tab' => 0
));
$output = '<li>';
$output .= '<a href="' . esc_url($profile['url']) . '" title="' . esc_attr($profile['title']) . '"' . (wp_validate_boolean($profile['new_tab']) ? ' target="_blank"' : '') . '>';
$output .= '<span class="' . esc_attr($profile['icon']) . '"></span>';
$output .= '</a>';
$output .= '</li>';
return $output;
endforeach;
?></ul>
</div><?php endif;
}
add_shortcode('some-ikon', 'ichi_social_profiles');