block_core_social_link_services()


WordPressの関数block_core_social_link_services()は、利用可能なソーシャルリンクのサービス一覧を取得するために使用されます。

構文

block_core_social_link_services();

この関数は引数を受け取りません。

戻り値

  • array (配列) — ソーシャルリンクのサービス一覧を返します。

例 1: ソーシャルリンクサービスの一覧を取得

以下のコードは、利用可能なサービスを取得し、表示します。

<?php
$services = block_core_social_link_services();
print_r( $services );
?>

例 2: 特定のサービスが含まれているか確認

以下のコードは、サービス一覧に「twitter」が含まれているか確認します。

<?php
$services = block_core_social_link_services();
if ( in_array( 'twitter', $services, true ) ) {
    echo 'Twitterサービスが利用可能です。';
}
?>

例 3: ソーシャルリンクブロックの作成

以下のコードは、利用可能な各サービスのリンクを動的に生成します。

<?php
$services = block_core_social_link_services();
foreach ( $services as $service ) {
    echo '<a href="#">' . esc_html( ucfirst( $service ) ) . '</a>';
}
?>

例 4: 使用可能なサービスを選択肢として追加

以下のコードは、サービス一覧を選択肢としてフォームに追加します。

<?php
$services = block_core_social_link_services();
echo '<select>';
foreach ( $services as $service ) {
    echo '<option value="' . esc_attr( $service ) . '">' . esc_html( ucfirst( $service ) ) . '</option>';
}
echo '</select>';
?>

例 5: サービスが空の場合の処理

以下のコードは、サービス一覧が空の場合にメッセージを表示します。

<?php
$services = block_core_social_link_services();
if ( empty( $services ) ) {
    echo '利用可能なサービスがありません。';
}
?>

注意点

  • この関数は、WordPressコアのブロック機能に依存しているため、すべての環境で動作するわけではありません。
  • カスタムテーマやプラグインで利用する場合、互換性の確認を行ってください。

関連機能: