PHPの短いHTMLコンポーネントを後でサイトの別のページに組み込むようにしています。WordPress - 親テーマのURLを返すget_template_directory()
私はget_template_directory()
を使用したいと思っています。実際のテーマのルートURLを返すと思っていました。私が使っているテーマは子供のテーマです。代わりに、親のルートディレクトリURLを返すようです。
これを行う正しい方法は何でしょうか? HTMLの一部いくつかのボタンを含むコンポーネントとしていくつかの異なるページに含めることを試みています。しかし、私はそれをプラグインとして含めていません。
私の子供のテーマのフォルダ内のすべてをチェックし、AFAIKはすべて正常に見えます。
私はこのコードをfunction.phpに入れています。私はこれまでに質問した前の質問から大丈夫だと思います。
<?php
add_action('wp_enqueue_scripts', 'adapt_child_enqueue_styles');
function adapt_child_enqueue_styles(){
wp_dequeue_style('theme-responsive');
wp_enqueue_style('theme-child-style', get_template_directory_uri().'/style.css');
wp_enqueue_style('theme-child-responsive', get_stylesheet_directory_uri().'/css/responsive.css');
}
?>
ここで私は、部分のPHPファイルを置く必要がありますか? – Lorthas
テーマルートとの相対的な関係になります。上記のように使用すると、my-template-part.phpの子テーマが最初に表示されます。それが見つからない場合、親テーマをチェックします。テンプレートをフォルダに移動したいと思うかもしれません。例えば。 'get_template_part( 'テンプレートパーツ/マイテンプレートパーツ');' –