Web用の wordpress テンプレートをゼロから作成しています。ギャラリー機能を追加することを決定するまで、すべてが順調に進んでいました。当然のことながら、私が選んだのは、以前に他の Web プロジェクトで使用していた NEXTGEN ギャラリー プラグインでした。
index.php という名前の静的なフロントページにスライドショーを追加したいときに問題が発生しました。何も起こりませんでした。do_shortcode 関数を使用して結果をエコーしましたが、得られたのは のようなフィルタリングされていないテキストだけ[ slideshow id=1 ]
でした。
それは私を夢中にさせたので、次に試しました:
- 別のページのコンテンツにショートコードを追加する (これも上記の例のように失敗しました)
echo apply_filters('the_content', $post->post_content)
テンプレートファイルとファイルに追加add_filter('the_content', 'do_shortcode', 11)
しfunctions.php
ます(その結果、画像リストが表示され、ショートコードが実際に機能していると思いました)- 動的サイドバーを登録し、昔ながらのウィジェット機能を使用して NEXTGEN デフォルト ウィジェットを追加します (スライドショー ウィジェットはまだ動作せず、loading.gif が表示されるだけで、何も読み込まれません)
私の質問は、カスタム ビルド テーマのどこかでショートコード機能を初期化する必要があるかどうかです。それを起動して機能させるには、いくつかのフックが本当に必要だったからです。新しい WP と NEXTGEN の非互換性の問題を知っている人はいますか?
WP バージョン 3.4.2 NEXTGEN バージョン 1.9.7
プラグインの無効化と再有効化を試みましたが、効果がありませんでした...
前もって感謝します、