Derek
¿Cómo puedo insertar un blog (aún no creado) en una página web ‘estática’ ya existente? La página web está escrita principalmente en PHP. Estoy considerando usar algo como WordPress.org (versión de instalación de host) y usarlo para actualizar la página de noticias del sitio web.
Por lo que he leído, parece que necesitaría hacer muchos ajustes en el tema para que WordPress se muestre correctamente con la plantilla de nuestro sitio web. Esto suena un poco desalentador para mí.
mensaje de tim
Hice exactamente lo mismo en mi sitio. Tenía alrededor de 20 páginas estáticas, quería agregar un blog y quería agregar contenido de las páginas de WP a las páginas estáticas. No fue difícil encontrar un tema que (casi) coincidiera con mis páginas estáticas. Todo lo que está fuera de /tech/ es una página estática.
También puede obtener un tema muy minimalista y luego hacer que coincida con su diseño. Es un gran cortar y pegar CSS, volver a etiquetar elementos para que coincidan con lo que WP quiere y luego un pequeño ajuste. Lo he hecho en menos de 8 horas en otros sitios.
Lea sobre el uso el bucle de WordPress. Esto es mucho más fácil de lo que crees que será, especialmente si tus cosas ya están hechas en PHP.
Editar:
Aquí hay un fragmento del código que uso en mis páginas estáticas, que me permite usar todas las demás funciones de WP en el código existente:
<?php
if ( empty( $wp ) )
require_once( "tech/wp-config.php" );
wp();
?>
Luego, obtener una lista de publicaciones recientes es tan fácil como:
<?php get_archives( 'postbypost', 8 ); ?>
Solo tenga cuidado con el uso de funciones obsoletas, todavía me quedan algunas por limpiar cuando integré WP hace 2 años.
Greg tiene razón, un iframe es una manera fácil de hacer esto. Sin embargo, me he encontrado con situaciones en las que el iframe arrojará variables de sesión en IE, no estoy seguro de si esto afecta a WordPress o no.
Si va a crear una página para albergar una instalación de WordPress en un iframe, ¿por qué no tener el enlace que usaría para mostrar la página con el iframe simplemente enlazado a un subdominio separado donde residirá la instalación de WordPress?
Supongo que no querrás hacer mucho con el desarrollo de temas si quieres incluir WordPress en un iframe. Si este es el caso, tiene algunas opciones: (a) busque en Google un tema de wordpress en blanco, (b) desarrolle un tema que se parezca a su sitio actual para que cuando un usuario haga clic en un enlace, no lo sepa están en una plataforma diferente, (c) no ocultan nada y hacen que la instalación de WordPress se muestre con un tema diferente. Considere American Express en su sitio OPEN Forum (http://www.openforum.com/), con su blog en http://blogs.openforum.com/ – mismo encabezado, cuerpo y diseño ligeramente diferentes.
Los problemas con la ruta iframe es que un sitio de WordPress crecerá en altura, donde tendrá que establecer la altura de un iframe. Puede controlar esto configurando la altura en algo muy grande, pero luego su página será muy grande, o puede controlar la cantidad de publicaciones que aparecen en el administrador de WordPress.
Mis sugerencias, elimine el iframe, instale su WordPress en un subdominio y luego vincule a ese subdominio en lugar de vincular a su página de iframe
Estoy intentando esto ahora con un sitio en el que estoy jugando (aún no es público). En lugar de publicar el blog directamente en mi sitio, estoy vinculando a un blog alojado por Google Blogger.
Google también ofrece el “API de búsqueda de AJAX” que estoy usando para incrustar en una página web estática. Generé una marquesina dinámica de enlaces a mi blog. Debido a que los enlaces son generados por AJAX Search, siempre muestra las entradas más recientes. Es una buena manera de mantener su sitio estático, sino que también incorporan contenido dinámico alojado en otro lugar.
Por supuesto, sería útil diseñar su blog para que coincida con la marca de su sitio principal. Puntos extra si puede usar iframes o barras de navegación comunes para que todo sea perfecto.
A menudo, probablemente sea más fácil usar un blog de WordPress y volver a crear el resto de su sitio web estático con eso.
También puede hacerlo instalando wordpress en su servidor, reduciendo un tema de wordpress a su esencia, agregando sus propios estilos, encabezado, barra de navegación, etc. encima del tema de wordpress, y luego vinculándolo como una página en su sitio. Esto se ve más limpio que usar un iframe y es mucho más fácil de hacer que usar loop. Consulte el siguiente enlace para obtener instrucciones sobre cómo hacer esto (convenientemente escrito en un blog configurado de esta manera):
Gregory un proyector
Una solución simple es simplemente agregar un iframe y colocar el sitio del blog en él. Casi no requiere código y las entradas del blog aparecerán.
En cuanto a una opción de código, miraría un lector de RSS, como este:
http://www.scriptol.com/rss/rss-reader.php
Un poco de código, pero lee las entradas del blog a través de RSS y muestra lo que desea.
esmajic
solía NoticiasCMS para eso, es trivial integrar la sección de noticias en páginas php estáticas.