2017-04-13 10 views
0

Diviの全角コードモジュールを使用してヘッドナビゲーションを作成しました。これは私のDiviライブラリ内のグローバルモジュールであり、私のページのほとんどで完璧に動作しますが、私のカスタムテンプレートを使っているものではありません。WordPressカスタムテンプレート - Diviモジュールのショートコードがテキストとして表示される

私はモジュールを表示しています方法は、それが正しい終了ヘッダータグの前に私の子供のテーマのheader.phpの下部にあるショートだ使用することです:XXXXは実際のIDです

<?php echo do_shortcode('[showmodule id="XXXX"]'); ?>

。しかし、カスタムを使用してページ上のテキスト形式ので、などのモジュールが表示されているテンプレート:

「[et_pb_section global_module = 『私のモジュールID』] [/ et_pb_section]」

私ものコードを変更しようとしている

echo apply_filters('the_content','[showmodule id="XXXX"]'); 

ただし、同じ問題が発生します。

すべてのアイデア?

答えて

0

このコードを追加してください。

https://www.youtube.com/watch?v=PJqcfz5NyZs

あなたが得れば:それは私はこの男は、ビデオで説明しディビサポートフォーラム、内のスレッドで、このための良い方法を見つけた

<?php echo do_shortcode('[showmodule id="my modules id"]'); ?> 
+0

こんにちは、応答に感謝します。残念ながら、これは私が以前に試したコードと同じです。 *私のモジュールのid *部分を入れると、私は明確ではありませんでした。それはちょうど実際のIDのプレースホルダーであるはずです。私はその質問を改めるつもりです。 –

+0

ショートコードの機能を確認しましたか? –

0

あなたの問題を解決しますURLからグローバルモジュール番号ディビライブラリでそれを見たときに、PHPでグローバルモジュールをロードするショートコードの構文は次のとおりです。

<?php echo do_shortcode('[et_pb_section global_module="###"][/et_pb_section]'); ?> 

一つの欠点は、トンでありますPHPテンプレートファイルを通してモジュールを読み込んでも、ビジュアルビルダーで編集することはできません。

私はこれを変更して、グローバルフッタを自分のサイトのホームページDiviレイアウトに追加して編集した後、このスニペットをfooter.phpテンプレートファイルに追加して残りの部分を読み込むことができます

<?php if (!is_front_page()) : ?> 
    <?php echo do_shortcode('[et_pb_section global_module="2310"][/et_pb_section]'); ?> 
<?php endif; ?> 

私は簡単にクライアントの代わりに、彼らはおそらく忘れて取りますディビ図書館、でそれを見つけるために有していると、グローバルフッタを編集するために、ホームページ上でビジュアルビルダを使用することができ、この方法:ページの余分なクリックはそこに行きます。

関連する問題