独自の静的 HTML ページを WordPress に追加するにはどうすればよいですか?
たとえば、あるページがあるとproducts.html
します。それを WordPress (任意のメニューなど) に追加するにはどうすればよいでしょうか。WordPress には一般的な URL 構造があるため、追加したらどのようにアクセスすればよいでしょうか?
独自の静的 HTML ページを WordPress に追加するにはどうすればよいですか?
たとえば、あるページがあるとproducts.html
します。それを WordPress (任意のメニューなど) に追加するにはどうすればよいでしょうか。WordPress には一般的な URL 構造があるため、追加したらどのようにアクセスすればよいでしょうか?
(OPが要求したように).htmlを追加せずに表示したい場合は、WPサイトのindex.phpが表示されるのと同じ場所にフォルダーを作成し、そのフォルダー内に配置したファイルにindex.htmlという名前を付けます.
たとえば、dosnotexist.com に WordPress をインストールしていて、WP のインストールとは別に、人々が dosnotexist.com/wedding でアクセスできる静的ページを追加したい場合は、wedding という名前のフォルダーを作成し、HTML を配置します。 wedding フォルダー内の index.html ファイル。もちろん、他のファイルをそのフォルダーまたはその中のフォルダーに配置して、静的ページが画像、スタイル、コードなどを参照できるようにすることもできます。
上で誰かが言ったように、URL のファイルが存在する場合、WP はリクエストをルーティングするために呼び出されません。後で「wedding」フォルダーまたはその中の「index.html」ファイルを削除すると、dosnotexist.com/weddingにアクセスしようとする人は誰でもWP にルーティングされ、一致するパーマリンクが見つからない場合は、 404 ページが見つからないというエラーや、壊れたリンクを表示するようにテーマやプラグインが設定されているものを参照してください。
WordPress の静的ページ機能は、巧妙に「ページ」と呼ばれています。それらについては、 https ://wordpress.org/support/article/pages/ ですべて読むことができます。
ページ テンプレートのことですか?:ページ テンプレート « WordPress Codex . 新しいページ テンプレートを作成し、その php と xhtml を変更 (および静的 html を追加) してから、wordpress エディターで新しいページを生成するときにそのテンプレートを使用できます。
WordPress のディレクトリに静的な html ファイルを追加するだけでは、mod の書き換えによっては機能する場合と機能しない場合があります。
説明したことを行うには、products.html ページを public_html ディレクトリに配置します。WordPress テーマの header.php ファイルを編集して、products.html ページへのリンクをメニュー セクションに追加します。設定方法によっては、URL に絶対パスを使用する必要がある場合があります。
サイトの wordpress 部分に戻ることができるように、products.html の wordpress ナビゲーションを保持したい場合は、そのページ内のヘッダー html を複製する必要があります。
この欠点に基づいて、要件に応じて、他の回答で提案されているように、ページまたはページ テンプレートのいずれかを使用することを検討することをお勧めします。これにより、製品ページがワードプレス レイアウトの一部になり、共有ナビゲーション/ルック アンド フィールを利用できるようになります。等
他の人がフォルダをアップロードすることを指摘しているように、メインディレクトリはこれを行うための最良の方法です.
www.yoursite.com/products/index.html
ここで重要なことは、Wordpress はこのページを認識せず、自動的に sitemap.xml に含められず、Google に送信されないということです。
したがって、ページを正しくインデックスに登録するには、Google ウェブマスター ツールを使用して修正する必要があります。
これは最善の解決策ではないかもしれませんが、これを回避する方法は、複数のページ テンプレートを追加することでした。たとえば、1 つの「連絡先ページ」を呼び出してから、ページ タブで連絡先ページを作成し、そのテンプレートを適用します。次に、ページ テンプレートを使用して静的 html を表示します。
完璧ではありませんが、仕事を成し遂げます。:)