Advanced Custom Fieldsと似てる。
用途
ブロックの種類を選べば本文中にショートコードを埋め込む事ができる。
ContactForm7とかMW WP FORMとか、問い合わせフォームもショートコードが生成されて、任意のページに貼り付けることができる。それは便利っちゃ便利だけど、本文中にフォームを埋め込むことなんてまずない。
ということで、カスタムフィールドにショートコードを登録してテーマ内の任意の場所で表示する、というのをSmart Custom Fieldsでやる。
Smart Custom Fields
Smart Custom Fields はカスタムフィールドを管理するシンプルなプラグインです。
やる
「shortcode」って名前でカスタムフィールドを作ったとする。
通常の表示方法だとショートコードは文字列として書き出されるんで、こんな感じで入れる。
<?php echo apply_filters('the_content', scf::get('shortcode')); ?>
これで該当するページのカスタムフィールドにショートコードを突っ込めばおしまい。
要するにというか
ショートコードを入れるには、これが基本形になるわけで。
<?php echo apply_filters('the_content', ***); ?>
ACFと比較すると分かりやすい。
SCF
<?php echo apply_filters('the_content', scf::get('カスタムフィールド名')); ?>
ACF
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'カスタムフィールド名', true)); ?>
どっちもできる。やれる。
コメント