php - publicar - paginas estaticas wordpress
¿Cómo agregar páginas estáticas a WordPress? (9)
¿Te refieres a las Plantillas de página ?: Plantillas de página «WordPress Codex . Puede crear una nueva plantilla de página y modificar su php y xhtml (y agregar html estático), y luego usar esa plantilla cuando genere una página nueva en el editor de WordPress.
Si simplemente agrega un archivo html estático a su directorio de wordpress, puede que funcione o no, dependiendo de la reescritura mod.
¿Solo quería saber cómo puedo agregar mis propias páginas html estáticas a WordPress? Por ejemplo, digamos que tengo una página products.html
, cómo la agregaría a wordpress (cualquier menú, etc.) y una vez agregada, ¿cómo los visito porque wordpress tenía una estructura de url típica?
Agregue una página con formato página- {slug} .php por ejemplo page-products.php a su tema. También necesita agregar una página vacía en WordPress debajo de las páginas con ese nombre, es decir, si, por ejemplo, su archivo es page-products.php , el ID de la página que cree en WordPress debe ser de productos . Esto debería funcionar. Para obtener más información, puede consultar este enlace https://developer.wordpress.org/themes/template-files-section/page-template-files/#creating-a-custom-page-template-for-one-specific-page .
Como otros han notado cargar una carpeta, el directorio principal es la mejor manera de hacerlo.
www.yoursite.com/products/index.html
Lo importante que debe saber es que Wordpress no sabrá nada sobre esta página, y no se incluirá automáticamente en su sitemap.xml y se enviará a Google.
Por lo tanto, deberá corregirlo con las Herramientas para webmasters de Google si desea que la página se indexe correctamente.
La funcionalidad de página estática de WordPress se llama, inteligentemente, "Páginas". Puede leer todo sobre ellos aquí: http://codex.wordpress.org/Pages
Para hacer lo que describes, coloca la página products.html en tu directorio public_html. Edite el archivo header.php de su tema wordpress para agregar a la sección del menú un enlace a la página products.html. Puede que tenga que usar una ruta absoluta en la URL según cómo haya configurado las cosas.
Si desea conservar la navegación de WordPress en products.html para poder volver a las partes de WordPress de su sitio, deberá replicar el encabezado html dentro de esa página.
Basado en este inconveniente y dependiendo de sus requisitos, le recomiendo usar cualquiera de las páginas o plantillas de página como se sugiere en las otras respuestas para que la página de productos sea parte del diseño de wordpress y pueda aprovechar una navegación / apariencia compartida. etc.
Puedes usar mi plugin Descargar desde el repositorio de WP . Después de la instalación, tendrá la opción Páginas HTML en Páginas. Emitirá su HTML personalizado bajo URI personalizado de su elección para que no tenga que perder el tiempo con las carpetas.
Actualización : pasos exactos para lograr lo que desea:
1) Instalar y activar un plugin de Wordpress llamado WP Custom HTML Pages
2) Use el nuevo elemento del submenú (Páginas-> Páginas HTML) para crear una nueva página HTML
3) En el campo "Permalink de página" ingrese el URI personalizado que desea asignar a su página, por ejemplo / my-html-page (en el momento de escribir esta respuesta, se requiere que el valor que ingrese comience con "/" carácter) y en el campo "Código de página HTML" ingrese todo el HTML y CSS del documento de la página que desea visualizar
4) Haga clic en "Publicar", luego vaya a su sitioweb.com/my-html-page y verá su página HTML estática, siempre que su estado esté configurado como "publicado".
Si tiene acceso a la carpeta them, puede usar get_template_directory_uri () que devolverá el directorio donde reside su tema. Entonces, por ejemplo, si tienes welcom.html dentro de tu directorio puedes referenciarlo dentro de ellos de esta manera.
por ejemplo, <a src="<?php echo get_template_directory_uri()?>/welcom.html"> Welcome</a>
abrirá welcom.html asumiendo que reside dentro de su directorio.
Si usted (como OP solicitó) desea que aparezca sin tener que agregar .html, simplemente cree una carpeta en la misma ubicación donde aparece index.php de su sitio WP, y luego nombre el archivo que coloca dentro de esa carpeta index.html .
Ejemplo, si tiene una instalación de WordPress en doesnotexist.com y desea agregar una página estática, separada de su instalación de WP, a la que la gente puede acceder en doesnotexist.com/wedding - cree la carpeta llamada wedding y coloque el código HTML en un archivo index.html dentro de la carpeta de la boda. También puede, por supuesto, poner otros archivos en esa carpeta o en carpetas dentro de ella para que la página estática pueda hacer referencia a imágenes, estilos, códigos, etc.
Como alguien dijo anteriormente, si el archivo para la URL existe, entonces WP no será invocado para enrutar la solicitud. Si luego quita la carpeta "wedding" o el archivo "index.html" de ella, cualquiera que intente acceder a doesnotexist.com/wedding será enrutado a WP y, si no se encuentra un enlace permanente, vea el error 404 página no encontrada o cualquiera que sea su tema o un complemento está configurado para mostrar para enlaces rotos.
Simplemente cárguelo en su raíz de wordpress (donde tiene index.php de WP), suponga que si coloca sus products.html se coloca en un directorio myproduct /, entonces será accesible a través de la url: http://www.yoursite.com/myproduct/products.html . Espero que responda a tu solicitud.