web-dev-qa-db-ja.com

WordPressに静的ページを追加するにはどうすればよいですか?

WordPressに独自の静的HTMLページを追加するにはどうすればよいですか?

たとえば、products.htmlというページがあり、WordPress(メニューなど)にどのように追加し、追加したらどうすればよいか WordPressに典型的なURL構造が含まれていたため、visitしましたか?

26
Sarfraz

WordPressの静的ページ機能は、巧妙に「ページ」と呼ばれます。それらについてはすべてここで読むことができます: http://codex.wordpress.org/Pages

6
Scott Cranfill

(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ページが見つかりませんというエラー、または壊れたリンクに対して表示するように設定されたテーマまたはプラグインが表示されます。

11
Kelly Conway

ページテンプレートのことですか?: ページテンプレート"WordPress Codex 。新しいページテンプレートを作成して、そのページのphpとxhtmlを変更(および静的なhtmlを追加)し、wordpressエディターで新しいページを生成するときにそのテンプレートを使用できます。

wordpressディレクトリに静的なhtmlファイルを追加するだけでは、modの書き換えに応じて機能する場合と機能しない場合があります。

6
markratledge

あなたのwordpressルート(WPのindex.phpがある))にアップロードするだけで、products.htmlをmyproduct /ディレクトリに置いた場合、 url: http://www.yoursite.com/myproduct/products.html 。それがあなたのリクエストに応えることを望んでいます。

2
Ali D.

記述したことを行うには、products.htmlページをpublic_htmlディレクトリに配置します。 wordpressテーマのheader.phpファイルを編集して、products.htmlページへのリンクをメニューセクションに追加します。設定方法によっては、URLで絶対パスを使用する必要がある場合があります。

wordpress製品のナビゲーションを保持したい場合は、サイトのwordpress部分に戻って参照できます。複製する必要があります。そのページ内のヘッダーhtml。

この欠点に基づいて、要件に応じて、他の回答で提案されているページまたはページテンプレートの使用を検討することをお勧めします。これにより、製品ページがwordpressレイアウトの一部となり、共有ナビゲーション/ルックアンドフィールなどの利点.

1
Kris C

他の人がフォルダーのアップロードに言及しているように、これを行うにはメインディレクトリが最適な方法です。

www.yoursite.com/products/index.html

重要なことは、Wordpressはこのページを認識せず、sitemap.xmlに自動的に含まれてGoogleに送信されないことです。

そのため、ページのインデックスを正しく作成する場合は、Googleウェブマスターツールを使用して修正する必要があります。

0
Joe Henriod

私のプラグインを使用できます。 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ページが表示されます。ステータスが[公開]に設定されていることを確認します。

0
Krafter

それは最善の解決策ではないかもしれませんが、私がこれを実現した方法は、複数のページテンプレートを追加することでした。たとえば、1つの「連絡先ページ」を呼び出してから、[ページ]タブで連絡先ページを作成し、そのテンプレートを適用します。次に、ページテンプレートを使用して静的htmlを表示します。

完璧ではありませんが、仕事を成し遂げます。 :)

0
Beaniie

無料のWPプラグインを使用するだけで、プラグインでアーカイブをアップロードできます。静的ページを使用して、静的HTMLをWordPress https://designmodo.com/static-pages/

最初のページもカスタマイズできます。

0
Lekter

それらのフォルダーにアクセスできる場合は、get_template_directory_uri()を使用して、テーマが存在するディレクトリーを返すことができます。たとえば、それらのディレクトリ内にwelcom.htmlがある場合、次のようにそれらの内部で参照できます。

たとえば、<a src="<?php echo get_template_directory_uri()?>/welcom.html"> Welcome</a>は、welcom.htmlがそれらのディレクトリ内にあると仮定して開きます。

0
Ahmad Moussa