質問編集履歴

1 追記

jyoze

jyoze score 36

2017/09/17 18:33  投稿

Advanced Custom Fieldsでショートコードを利用したいです。
#Advanced Custom Fieldsでショートコードを利用したいです。
ショートコードは本文の場合は、埋め込むだけで簡単に利用できますが、
これをAdvanced Custom Fieldsで作成した、カスタムフィールドで利用できないでしょうか。
 
▼追記 2017/09/17  
-------------------------------  
ご指摘いただき、質問の内容を追加します。  
利用したいショートコードはMW WP Formプラグインのショートコードで、  
こちらが表示されない状態です。  
 
別のショートコードが使えるかfunctions.phpにショートコードを作成し、  
試したところ、こちらは表示ができました。  
▼こちらの記述で表示されました。  
<div><?php the_sub_field('txt_txt'); ?></div>  
▼functions.phpに追加したコード  
```ここに言語を入力  
function wbfunc1() {  
   return "テストです";  
}  
add_shortcode('wbcode1', 'wbfunc1');  
```  
▼フィールドに追加したカスタムコード  
```ここに言語を入力  
[wbcode1]  
```  
-------------------------------  
▼利用しているプラグイン
Advanced Custom Fields
Repeater Field
Flexible Content
▼テキストを出力している元々の記述
```ここに言語を入力
<div><?php the_sub_field('txt_txt'); ?></div>
```
フィールドタイプはWysiwyg エディタです。
以下を参考に、このように設定しましたが、うまく動きませんでした。
[http://qiita.com/seltzer/items/97462e639cefe2d07f05](http://qiita.com/seltzer/items/97462e639cefe2d07f05)
```ここに言語を入力
<div><?php echo do_shortcode( get_sub_field ( 'txt_txt' ) ); ?></div>
```
  • WordPress

    10250 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る