acf_str_exists()


WordPressのacf_str_exists()関数は、指定した文字列が存在するかを確認するために使用されます。この関数はAdvanced Custom Fields(ACF)のフィールドやカスタムデータの操作に役立ちます。

構文

acf_str_exists( string $string, string $search );

引数の説明:

  • $string (string) — 検索対象となる文字列。
  • $search (string) — 検索したい部分文字列。

例1: 文字列の存在確認

特定の文字列が存在するかどうかを確認します。

<?php
if ( acf_str_exists( 'これはサンプルテキストです。', 'サンプル' ) ) {
    echo '文字列が見つかりました。';
}
?>

例2: カスタムフィールド内の文字列を確認

ACFカスタムフィールドに文字列が含まれているかを確認します。

<?php
$field_value = get_field( 'custom_field_key' );
if ( acf_str_exists( $field_value, '確認する文字列' ) ) {
    echo 'フィールド内に文字列が存在します。';
}
?>

例3: 条件付きメッセージの表示

特定の単語が含まれている場合にメッセージを表示します。

<?php
$message = 'このメッセージには重要な情報が含まれています。';
if ( acf_str_exists( $message, '重要' ) ) {
    echo '重要な情報が見つかりました!';
}
?>

例4: 投稿内容のチェック

投稿の本文に特定の文字列が含まれているかを確認します。

<?php
$post_content = get_post_field( 'post_content', get_the_ID() );
if ( acf_str_exists( $post_content, '特定のキーワード' ) ) {
    echo '投稿内にキーワードが存在します。';
}
?>

例5: 配列内の文字列を検索

配列内の要素に特定の文字列が含まれているかを確認します。

<?php
$array = [ 'サンプル1', 'サンプル2', 'テスト3' ];
foreach ( $array as $item ) {
    if ( acf_str_exists( $item, 'サンプル' ) ) {
        echo 'サンプルが見つかりました: ' . $item;
    }
}
?>