WordPressに独自の静的HTMLページを追加するにはどうすればよいですか?
たとえば、products.html
というページがあり、WordPress(メニューなど)にどのように追加し、追加したらどうすればよいか WordPressに典型的なURL構造が含まれていたため、visitしましたか?
WordPressの静的ページ機能は、巧妙に「ページ」と呼ばれます。それらについてはすべてここで読むことができます: http://codex.wordpress.org/Pages
(OPが尋ねたように).htmlを追加せずに表示する場合は、WPサイトのindex.phpが表示される場所と同じ場所にフォルダーを作成し、ファイルに名前を付けます。そのフォルダーindex.html内に配置します。
たとえば、doesnotexist.comにWordPressインストールがあり、WPインストールとは別に、静的ページを追加したい場合、 doesnotexist.com/weddingで-weddingという名前のフォルダーを作成し、結婚式フォルダー内のindex.htmlファイルにHTMLを配置します。もちろん、そのフォルダーまたはその中のフォルダーに他のファイルを配置して、静的ページ画像、スタイル、コードなどを参照できます。
上記の誰かが言ったように、URLのファイルが存在する場合、WPはリクエストをルーティングするために呼び出されません。後で「wedding」フォルダまたは「index.html」を削除する場合その中からファイル、doesnotexist.com/weddingthenにアクセスしようとすると、WPと、一致するパーマリンクが見つからなかった場合、404ページが見つかりませんというエラー、または壊れたリンクに対して表示するように設定されたテーマまたはプラグインが表示されます。
ページテンプレートのことですか?: ページテンプレート"WordPress Codex 。新しいページテンプレートを作成して、そのページのphpとxhtmlを変更(および静的なhtmlを追加)し、wordpressエディターで新しいページを生成するときにそのテンプレートを使用できます。
wordpressディレクトリに静的なhtmlファイルを追加するだけでは、modの書き換えに応じて機能する場合と機能しない場合があります。
あなたのwordpressルート(WPのindex.phpがある))にアップロードするだけで、products.htmlをmyproduct /ディレクトリに置いた場合、 url: http://www.yoursite.com/myproduct/products.html 。それがあなたのリクエストに応えることを望んでいます。
記述したことを行うには、products.htmlページをpublic_htmlディレクトリに配置します。 wordpressテーマのheader.phpファイルを編集して、products.htmlページへのリンクをメニューセクションに追加します。設定方法によっては、URLで絶対パスを使用する必要がある場合があります。
wordpress製品のナビゲーションを保持したい場合は、サイトのwordpress部分に戻って参照できます。複製する必要があります。そのページ内のヘッダーhtml。
この欠点に基づいて、要件に応じて、他の回答で提案されているページまたはページテンプレートの使用を検討することをお勧めします。これにより、製品ページがwordpressレイアウトの一部となり、共有ナビゲーション/ルックアンドフィールなどの利点.
他の人がフォルダーのアップロードに言及しているように、これを行うにはメインディレクトリが最適な方法です。
www.yoursite.com/products/index.html
重要なことは、Wordpressはこのページを認識せず、sitemap.xmlに自動的に含まれてGoogleに送信されないことです。
そのため、ページのインデックスを正しく作成する場合は、Googleウェブマスターツールを使用して修正する必要があります。
私のプラグインを使用できます。 WP repository からダウンロードします。インストール後、[ページ]の下に[HTMLページ]オプションが表示されます。フォルダーをいじくり回します。
Update-目的を達成するための正確な手順:
1)WordpressプラグインWPカスタムHTMLページをインストール
2)新しいサブメニュー項目(ページ-> HTMLページ)を使用して、新しいHTMLページを作成します
3)[ページパーマリンク]フィールドに、ページに割り当てるカスタムURIを入力します。たとえば、/ my-html-page(この回答を書いている時点で、入力する値は「/」文字で始まる必要があります)、「HTMLページコード」フィールドに、表示するページドキュメントのすべてのHTMLとCSSを入力します
4)[公開]をクリックし、yourwebsite.com/my-html-pageにアクセスすると、静的HTMLページが表示されます。ステータスが[公開]に設定されていることを確認します。
それは最善の解決策ではないかもしれませんが、私がこれを実現した方法は、複数のページテンプレートを追加することでした。たとえば、1つの「連絡先ページ」を呼び出してから、[ページ]タブで連絡先ページを作成し、そのテンプレートを適用します。次に、ページテンプレートを使用して静的htmlを表示します。
完璧ではありませんが、仕事を成し遂げます。 :)
無料のWPプラグインを使用するだけで、プラグインでアーカイブをアップロードできます。静的ページを使用して、静的HTMLをWordPress https://designmodo.com/static-pages/
最初のページもカスタマイズできます。
それらのフォルダーにアクセスできる場合は、get_template_directory_uri()を使用して、テーマが存在するディレクトリーを返すことができます。たとえば、それらのディレクトリ内にwelcom.htmlがある場合、次のようにそれらの内部で参照できます。
たとえば、<a src="<?php echo get_template_directory_uri()?>/welcom.html"> Welcome</a>
は、welcom.htmlがそれらのディレクトリ内にあると仮定して開きます。