ACF | Advanced Custom Fieldsの値をショートコードで取得する<wordpress>
Advanced Custom Fieldsで設定したコードをショートコードで呼び出すには、まず以下コードをfuncitons.phpに記述します。
1 2 3 4 5 6 7 8 9 10 11 12 |
function get_acf_function($params = array()) { extract($params); ob_start(); if($acf){ $values = get_fields(); if($values[$acf]){ echo strip_tags($values[$acf],'<br><a><u><span>'); } } return ob_get_clean(); } add_shortcode('get_acf', 'get_acf_function'); |
後は記事のコンテンツ内で以下の様に呼び出せば表示できます。
1 |
[get_acf acf="フィールド名"] |
エスケープ処理をしているのでその辺りは各自調節してください。
ちなみに、需要があるかな?とおもってACFでやりましたが応用すれば色々可能です。
WordPress