2017-10-05 17 views
2

私はheader.phpでget_template_part( 'theme-templates/opt_header1')関数を使い、再びopt_header1.phpでget_template_part( 'carousal')関数を使っています。しかし、header.phpのget_template_part( 'theme-templates/opt_header1')関数は正常に動作していますが、opt_header1.phpの中の別のテンプレート部分を使用したいのですが、それは動作しません。get_template_part not working - WordPress

フォルダ構造は以下のようなものです...

[フォルダ]

 [template-part] 

    ... opt_header1.php 

    ... carousal.php 

    [/template-part] 

..header.php

[/フォルダ]

用い...

get_template_part('carousal'); 

ple ase help :)

答えて

2

get_template_part()にテーマのルートディレクトリへの参照を追加するファイルのパスを指定する必要があります。

ですから、この実行する必要があります、関数は(を失敗)探しているファイルの相対パス(carousal.phpを)get_template_part告げず

get_template_part('theme-templates/carousal'); 

をcarousal.phpためで:

  1. 子テーマ/ carousal.php
  2. 親テーマ/ carousal.php
+0

お返事ありがとうございます。しかし、私に教えてください、私は** ** optuheader1.php ** **カロサル**を使用したいと思っています**両方のファイルはあなたのルートにあります。 まだ「theme-templates /」を追加する必要がありますか? –

+0

はい: テーマのルートはテーマフォルダですのでご注意ください。 'theme-templates'はサブフォルダです。 get_template_part関数は、サブフォルダ内のどの程度深くても、テーマのルートパースペクティブから追加するファイルについて通知する必要があります。 –

+0

ありがとう、それは働いた:) –