Comment ajouter des pages statiques à WordPress?

je voulais juste savoir comment ajouter mes propres pages HTML statiques à WordPress? Par exemple, disons que j'ai une page products.html, comment pourrais-je ajouter à wordpress (un menu, etc) et une fois ajouté, comment puis-je visite eux car wordpress avait une structure url typique.

24
demandé sur Jamie Taylor 2010-03-02 16:39:10
la source

9 ответов

la fonctionnalité de page statique de WordPress s'appelle, habilement, " Pages."Vous pouvez lire tout sur eux ici: http://codex.wordpress.org/Pages

4
répondu Scott Cranfill 2010-03-02 17:12:52
la source

si vous (comme L'OP a demandé) Voulez qu'il apparaisse sans avoir à ajouter .html, il suffit de créer un dossier au même endroit où l'index de votre site WP.php apparaît, puis nomme le fichier que vous avez placé dans cet index de dossiers.HTML.

exemple, si vous avez une installation WordPress à doesnotexist.com et vous voulez ajouter une page statique, séparée de votre installation WP, que les gens peuvent obtenir à doesnotexist.com/wedding -créer le dossier nommé wedding, et mettre le HTML dans un index.fichier html dans le dossier de mariage. Vous pouvez aussi bien sûr mettre d'autres fichiers dans ce dossier ou dans des dossiers à l'intérieur de celui-ci de sorte que la page statique peut faire référence à des images, des styles, du code, etc.

comme quelqu'un l'a dit plus haut, si le fichier pour L'URL existe, alors WP ne sera pas invoqué pour acheminer la requête. Si vous supprimez le "mariage" de dossier ou de l'indice.html" fichier de l'intérieur, quelqu'un qui essaie d'obtenir doesnotexist.com/wedding serait acheminé au WP et, si non Permalink correspondant a été trouvé, ils verraient la page 404 erreur non trouvé ou quel que soit votre thème ou un plug-in est mis en place pour montrer les liens rompus.

10
répondu Kelly Conway 2014-12-10 21:29:43
la source

voulez-vous dire des modèles de Page?:Modèles De Page " WordPress Codex. Vous pouvez faire un nouveau modèle de page et en modifier le php et le xhtml (et ajouter du html statique), puis utiliser ce modèle lorsque vous générez une nouvelle Page dans l'éditeur wordpress.

si vous ajoutez simplement un fichier HTML statique à votre répertoire wordpress, il se peut qu'il fonctionne ou non, selon mod rewrite.

6
répondu markratledge 2010-03-02 23:43:39
la source

il suffit de le télécharger dans votre racine wordpress (où vous avez index.php De WP), supposons si vous mettez vos produits.html est placé dans un répertoire myproduct/, alors il sera accessible via l'url: http://www.yoursite.com/myproduct/products.html

Pour faire ce que vous décrivez, mettre les produits.page html dans votre répertoire public_html. Éditez l'en-tête de votre thème wordpress.fichier php à ajouter à la section menu un lien vers les produits.la page html. Vous devrez peut-être utiliser un chemin absolu dans L'URL en fonction de la façon dont vous avez configuré les choses.

si vous souhaitez conserver la navigation wordpress sur les produits.html pour que vous puissiez revenir aux parties wordpress de votre site, vous aurez besoin de répliquer l'en-tête html dans ce page.

sur la base de cet inconvénient et en fonction de vos exigences je vous recommande d'envisager l'utilisation de pages ou de gabarits de page comme suggéré dans les autres réponses afin que la page Produits fasse partie de la mise en page wordpress et que vous puissiez profiter d'une navigation partagée / look and feel etc.

1
répondu Kris C 2010-03-03 01:58:46
la source

Comme d'autres l'ont noté, le téléchargement d'un dossier le répertoire principal est la meilleure façon de le faire.

www.yoursite.com/products/index.html

L'important, C'est que Wordpress ne connaîtra pas cette page, et qu'elle ne sera pas automatiquement incluse dans votre sitemap.xml et soumis à Google.

vous devrez donc corriger cela en utilisant les outils Google Webmaster si vous voulez que la page soit indexée correctement.

0
répondu Joe Henriod 2016-09-22 22:19:12
la source

si vous avez accès au dossier them, vous pouvez utiliser get_template_directory_uri() qui retournera le répertoire où réside votre thème. Ainsi, par exemple, si vous avez la bienvenue.html à l'intérieur de votre répertoire them vous pouvez le référencer à l'intérieur de votre them comme ceci.

par exemple <a src="<?php echo get_template_directory_uri()?>/welcom.html"> Welcome</a> ouvrira bienvenue.html en supposant qu'il réside dans votre répertoire them.

0
répondu Ahmad Moussa 2016-12-10 09:36:49
la source

Vous pouvez utiliser mon plugin. Téléchargement de répertoire WP . Après l'installation, vous aurez L'option Pages HTML sous Pages. Il affichera votre HTML personnalisé sous L'URI personnalisé de votre choix de sorte que vous n'ayez pas à jouer avec les dossiers.

mise à Jour - étapes exactes pour accomplir ce que vous voulez:

1) Installer et activer un plugin Wordpress appelé WP Custom HTML Pages

2) Utiliser le nouveau sous-menu (Pages - > pages HTML) pour créer une nouvelle page HTML

3) dans le champ "Page Permalink" entrez L'URI personnalisé que vous souhaitez affecter à votre page, par exemple /mon-html-de la page (au moment d'écrire cette réponse, il est nécessaire que la valeur que vous entrez commence par "/" caractère) et dans le champ "code de Page HTML" entrez tous les HTML et CSS du document de page que vous souhaitez afficher

4) Cliquez sur "Publier" puis allez à yourwebsite.com/my-html-page et vous devriez voir votre page HTML statique, en fournissant son statut "publié"

0
répondu Krafter 2017-11-20 03:09:21
la source

ajouter une page au format page-{slug}.php par exemple page-produits.php à votre thème. Vous avez également besoin d'ajouter une page vide sur wordpress sous pages avec ce nom i.e. si votre Par exemple votre fichier est page-produits.php, l'id de la page que vous créez sur wordpress devrait être produits . Cela devrait fonctionner. Pour plus d'informations, vous pouvez consulter ce lien https://developer.wordpress.org/themes/template-files-section/page-template-files/#creating-a-custom-page-template-for-one-specific-page.

-1
répondu muraguri2005 2017-06-12 15:18:53
la source

Autres questions sur