0
PHPでソーシャルメディアのアイコンを表示するコードがあります。しかし、ユーザーがそれらを入力しなかった場合、それらは表示されません。それは素晴らしいですが、私は彼らがテキスト/リンクでそれを記入することを奨励したいと思います。PHPに表示されていない要素のテキストを表示する
<?php
add_filter("buddyboss_get_user_social_array", "buddyboss_user_social_remove_disabled"); //remove disabled.
//Allow users to display their social media links in their profiles.
$profile_social_media_links_switch = boss_get_option('profile_social_media_links_switch');
if (! empty($profile_social_media_links_switch)):
$social_profiles = (array)boss_get_option('profile_social_media_links');
foreach ($social_profiles as $social ):
if (empty($social['title'])) {
continue;
}
$social_key = sanitize_title($social['title']);
$background_image_style = '';
$icon_url = $social['thumb'];
$url = buddyboss_get_user_social(bp_displayed_user_id(), $social_key); //Get user social link
//Set profile icon
if (! empty ($icon_url)) {
$background_image_style = "background-image: url($icon_url); background-size: cover;";
}
?>
<?php if (!empty($url)): ?>
<a class="btn" href="<?php echo $url; ?>" title="<?php echo esc_attr($social['title']); ?>" target="_blank"><i style="<?php echo $background_image_style ?>" class="alt-social-icon alt-<?php echo empty($background_image_style) ? $social_key : ''; ?>"></i> </a>
<?php endif; ?>
<?php endforeach;
endif;
?>
</div>
このテキストを追加する方法:ここで
はコードである私が主な目標をキャッチした場合、表示する必要がある...ここ
とあなたの答えをありがとうございました!それらのいずれかが空の場合は、ご希望のテキスト
は、このコードを試してみてください示し、 エラーは表示されていませんが、それでもうまくいきません:(別の解決策がありますか? – FrenchyNYC
このコードに基づいて別の解決策を提示することはできません。 .') –
私は決して幸運なことではない、最も単純なコードは決してうまくいかない:Pありがとう – FrenchyNYC