サポート » プラグイン » カスタムフィールドテンプレート [cftsearch]について

  • いつもありがとうございます。

    カスタムフィールドテンプレートについて質問があります。
    [cftsearch]を使って検索フォームを表示しているのですが、テキスト入力欄に
    placeholder属性をつけれないかと思っています。

    オプションにはないようなので無理なのかと思っているのですが、もしできる方法をご存知の方が
    いらっしゃったら教えていただければと思います。

    よろしくお願いします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • Custom Field Template (Version 2.3.7) のソースコードをちょっとだけ追ってみたのですが、そのような仕組みは用意されてなさそうでした(たぶん)。

    the_content フィルターで追加するような形では、どうでしょうか?

    function my_the_content( $content ) {
    
    	// if ( !is_page( '123' ) ) return; // 対象ページか判定
    
    	$name = "name";
    	$pattern = "/<input(([^>]*name=[\"\']{$name}[\"\'])[^>]*)>/i";
    	$content = preg_replace( $pattern, '<input {$1} placeholder="検索">', $content );
    	return $content;
    }
    add_filter( 'the_content', 'my_the_content' , 12 ); // 12 はショートコード展開後にするため
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタムフィールドテンプレート [cftsearch]について」には新たに返信することはできません。