サポート » 使い方全般 » 仕様で決まっているルートディレクトリとは

  • 解決済 wordfile

    (@wordfile)


    仕様で決まっているルートディレクトリとは

    https://ja.wordpress.org/support/topic/%e3%83%af%e3%83%bc%e3%83%89%e3%83%97%e3%83%ac%e3%82%b9%e3%81%af%e3%81%ae%e4%b8%8b%e3%81%ab%e4%bd%95%e3%82%82%e8%a8%98%e8%bc%89%e3%81%97%e3%81%a6%e3%81%af%e3%81%84%e3%81%91%e3%81%aa%e3%81%84%e3%81%ae/
    の続き

    前回頂いたご回答に対しての質問

    >>>
    get_template_part() という関数を使えば任意のPHPファイルを読み込むことができます。
    例えば drawermenu.php というファイルを読み込む場合は get_template_part(‘drawermenu’); というふうにすれば読み込めます。
    サブディレクトリのファイルも get_template_part(‘example/drawermenu’); のように書くと読み込めます。

    index.php や footer.php のあるディレクトリは仕様で決まっていて(テーマディレクトリ)、カレントディレクトリといった概念とは異なると考えたほうがいいと思います。
    footer.php を読み込むのはWordPressではよくあることなので、 get_footer() という関数が用意されているのだと思っています。

    なお footer.php には普通 wp_footer() なんかを記述しますが、実際にはこの関数さえどこかに書いておけば index.php のみでもページを表示させることはできます。
    wp_footer() は </body> の直前に書くのが普通ですが、必要ならその後に任意のPHPやHTMLを追加することも基本的には可能なはずです。


    フルスクラッチで作っているので本当はindex.php以外はhtmlフォルダ以外に入れたいのですが、
    その場合は
    <?php wp_nav_menu( array ( ‘theme_location’ => ‘html/header.php’ ) ); ?>
    <?php get_header(‘html/header.php’); ?>
    とすればよいという事ですかね?

    また仕様で決まっているルートディレクトリとは
    FFFTP上の情報
    /htdocs/wp/wp-content/themes/my-corpolate/index.php
    ですとどこに当たるのでしょうか?
    オリジナルのテーマのindex.phpがある場所ではないのでしょうか?

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • CG

    (@du-bist-der-lenz)

    テーマのテンプレートが格納されたディレクトリが、ルートになるとしたら、テーマ変更が不便ですね。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    == モデレーターより ==

    「禁止事項」の「有意義な情報を提供せず非建築的・侮辱的な発言のみ行う投稿」に該当すると判断し、投稿内容を1件削除しました。

    投稿の際は【重要】 お読みください » 質問ルールをご確認ください。

    <p>禁止事項</p>
    <p>以下に該当する行為は禁止されており、管理者による処分(投稿の編集・削除、投稿者のアカウント停止など)の対象となります。</p>

    • スパムや SEO 目的での投稿
    • アフィリエイトリンクを含む投稿
    • 宣伝投稿(有料サービス・製品の提供者自身による投稿で、サービス・製品の説明、購入方法、購入サイトへのリンクを含むもの)や有料サポートを要求する投稿
    • 本文のないトピックや返信
    • 有意義な情報を提供せず非建築的・侮辱的な発言のみ行う投稿
    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    > 仕様で決まっているルートディレクトリ

    ABSPATH定数で取得できます。

    ファイル構成やサーバーによって変わることがありますので、ABSPATH定数の値を実際に確認してください。

    こんにちは

    wp_nav_menuとget_headerではディレクトリを指定する引数はありません。
    codexを参照してみてください。

    https://wpdocs.osdn.jp/テンプレートタグ/wp_nav_menu

    https://wpdocs.osdn.jp/関数リファレンス/get_header

    トピック投稿者 wordfile

    (@wordfile)

    すると必然的にindex.phpとカレントディレクトリに作るしかないのですね。
    他の質問で記載していますが、ただそのようにしてもやはり空白になります。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    == モデレーターより ==

    「禁止事項」の「有意義な情報を提供せず非建築的・侮辱的な発言のみ行う投稿」に該当すると判断し、投稿内容を1件削除しました。

    投稿の際は【重要】 お読みください » 質問ルールをご確認ください。

    禁止事項
    以下に該当する行為は禁止されており、管理者による処分(投稿の編集・削除、投稿者のアカウント停止など)の対象となります。

    スパムや SEO 目的での投稿
    アフィリエイトリンクを含む投稿
    宣伝投稿(有料サービス・製品の提供者自身による投稿で、サービス・製品の説明、購入方法、購入サイトへのリンクを含むもの)や有料サポートを要求する投稿
    本文のないトピックや返信
    有意義な情報を提供せず非建築的・侮辱的な発言のみ行う投稿

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「仕様で決まっているルートディレクトリとは」には新たに返信することはできません。