2009-03-07 22 views
8

¿Cómo puedo insertar un blog (no creado aún) 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.Agregar un blog a una página web existente

Por lo que he leído, parece que tendría que hacer muchos ajustes de tema para que WordPress se muestre correctamente con la plantilla de nuestro sitio web. Esto suena un poco abrumador para mí. ¡Cualquier idea al respecto es apreciada!

Respuesta

6

hice exactamente lo mismo en my site. Tenía alrededor de 20 páginas estáticas, quería agregar un blog y quería agregar contenido de las páginas 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 recorte de CSS, elementos repetitivos para que coincida con lo que WP quiere y luego un pequeño ajuste. Lo hice en menos de 8 horas en otros sitios.

Lea sobre el uso de the Wordpress loop. Esto es mucho más fácil de lo que crees que va a ser, especialmente si tus cosas ya están hechas en PHP.

Editar:

He aquí un fragmento del código que utilizo en mis páginas estáticas, lo que me permite entonces utilizar todas las otras funciones del WP en el código existente:

<?php 
if (empty($wp)) 
    require_once("tech/wp-config.php"); 
wp(); 
?> 

a continuación, obtener una lista de los últimos puestos es tan fácil como:

<?php get_archives('postbypost', 8); ?> 

con tan sólo mirar para utilizar las funciones amortizados, tengo unos cuantos t aún quedan o limpiar desde cuando integé WP hace 2 años.

0

Una solución simple es simplemente agregar un iframe y colocar el sitio de blog en él. No requiere casi ningún código y las entradas del blog aparecerán.

En cuanto a la opción de código, me gustaría ver a un lector de RSS, como éste: http://www.scriptol.com/rss/rss-reader.php

Un poco de código, pero leer las entradas de blog por RSS y mostrar lo que desea.

1

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 si esto afecta a WordPress o no.

Si va a crear una página para alojar una instalación de WordPress en un iframe, ¿por qué no simplemente tiene el enlace que usaría para mostrar la página con el iframe solo con un subdominio separado donde la instalación de WordPress residirá?

Supongo que no quieres hacer mucho con el desarrollo de temas si quieres convertir WordPress en un iframe. Si este es el caso, tiene algunas opciones: (a) google para un tema de WordPress en blanco, (b) desarrolle un tema que parezca que usted es el sitio actual para que cuando un usuario haga clic en un enlace, ellos no puedan t saben que están en una plataforma diferente, (c) no ocultan nada y hacen que la instalación de WordPress aparezca 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 ligeramente diferente y diseño.

Problemas con la ruta iframe es que un sitio de WordPress crecerá en altura, donde tendrá que establecer el alto de un iframe. Puede controlar esto estableciendo 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, desechar el marco flotante, instalar WordPress en un sub-dominio y luego enlazar a ese subdominio en lugar de vincular a su página de iframe

0

Utilicé SnewsCMS para eso, es trivial integrar la sección de noticias en páginas php estáticas.

0

Utilice Blogger servicio, puede configurarlo para publicar el blog a través de FTP a su sitio. Pero aún tienes que personalizar la plantilla. Sin embargo, debería ser fácil, tienen una interfaz para ello.

1

Estoy tratando esto ahora con un sitio que estoy retocando (aún no es público). En lugar de publicar el blog directamente en mi sitio, me estoy vinculando a un blog alojado por Google Blogger.

Google también ofrece el "AJAX Search API" que estoy usando para incrustar en una página web estática. Genere 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, pero también incorporar contenido dinámico alojado en otro lugar.

Por supuesto, ayudaría a diseñar su blog para que coincida con la marca de su sitio principal. Puntos extra si puedes usar iframes o barras de navegación comunes para que todo sea perfecto.

0

Cuando tuve que insertar un blog en un sitio existente, utilicé textpattern. Me pareció muy fácil de personalizar porque es muy ligero y simple. Es mucho mejor hackear que Wordpress, en mi opinión, aunque el estilo de marcado es menos fácil de usar, y carece de plugins, temas, etc.,

Acabo de instalarlo en su propio directorio para que el inter -artículos de enlaces funcionó, e incrustó las tripas necesarias en mi propio diseño de página.

1

A menudo es más fácil simplemente usar un blog de WordPress y volver a crear el resto de su sitio web estático con eso.

1

También puede hacerlo instalando WordPress en su servidor, cortando un tema de WordPress hasta sus huesos, añadiendo sus propios estilos, encabezado, barra de navegación, etc. sobre el tema wordpress, y luego vinculándolo a él como una página en tu sitio. Esto se ve más limpio que usar un iframe, y es mucho más fácil de hacer que usar loop. Echa un vistazo al siguiente enlace para obtener instrucciones sobre cómo hacer esto (convenientemente escritos en un blog configuración de esta manera):

http://www.nubaria.com/en/blog/?p=14

0

También puede hacerlo mediante la instalación de WordPress en su servidor, la tala de un el tema de wordpress a sus huesos desnudos, agregando sus propios estilos, encabezado, barra de navegación, etc.

Cuestiones relacionadas