| ブログトップ | API関連 | CMS関連 |

get_postsで取得したデータでも、ショートコードを実行する【WordPress】

この記事は1年以上前の記事のため、内容が古い可能性があります。

メモ。

the_content()で表示した「内容」ならば自動的にショートコードが実行されるのですが、get_postsで取得した記事の「内容(例えば$hoge->post_content)」では、ショートコードが実行されません。

そのままショートコードが表示されてしまいます。

そういう場合は、do_shortcode関数を使用しましょう。

do_shortcode($hoge->post_content);

これで、内容中に含まれるショートコードが実行されるようになります。

なお、get_the_content()でも同様にショートコードが実行されませんので同じく

do_shortcode(get_the_content());

としてください。

参考サイト

WordPress: フィルターより前にショートコードを実行させる | 半月記 @ 半月記半月記

do_shortcode:WordPress私的マニュアル

日々の生活にhappyをプラスする|ハピタス

このエントリーをはてなブックマークに追加

LINEで送る

nandani | 2013年06月21日 | コメント(0) | トラックバック(1) | API関連 | CMS関連

トラックバック

トラックバックURL

トラックバック一覧

1. ショートコードの仕様 | 2018年11月16日 5:57 PM

[…] get_postsで取得したデータでも、ショートコードを実行する […]

コメントする

※メールアドレスが公開されることはありません。

名前 *
メール*
URL
Copyright(c) 2010 - 2024 ダリの雑記