wordpress zend-framework

Zend Framework y la integración de Wordpress



zend-framework (3)

Quizás la forma más fácil es usar la estructura db de WordPress pero no su código. Puede usar los modelos de zend frameworks para recuperar las páginas de la base de datos de wordpress y mostrarlas usando las acciones del controlador zend frameworks.

Si desea usar wp_get_post en su aplicación zend framework, deberá encontrar dónde reside la función wordpress y luego incluir ese archivo en zend framework.

Aquí está mi problema:

Tengo require_once ''../application/bootstrap.php''; en mi index.php en la carpeta raíz para el sitio web zf. y tengo un blog de wordpress en public_html / blog.

Necesito mostrar la publicación de wordpress en el sitio web de zf o usar todos los datos de wordpress usando la función wordpress dentro del sitio web de zf.

Leí esta publicación [Última parte] pero confundí qué agregar a la carpeta zend / wordpress. Zend Framework y la integración de Wordpress

dentro de mi archivo bootstrap.php, he incluido la ruta a / library ''../application/default'' etc. e inicializando y ejecutando el controlador.

¿Cómo llamo a wordpress wp_get_post por ejemplo dentro de mi código ZF?

No necesito redirección, pero uso el contenido de WordPress en el sitio web de ZF


Para acceder a las funciones de wordpress desde cualquier archivo, solo tiene que insertar el siguiente fragmento de código en su archivo actual:

<?php /* This make the magic: */ define(''WP_USE_THEMES'', false); require(''path-to-the-file/wp-blog-header.php''); /* This retrieve the last 3 posts */ query_posts(''showposts=3''); while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a><br /> <?php endwhile;?>

Aclamaciones.


Para acceder a cualquier función de zend framework desde su página wp, puede usar este código:

<?php // get zend framework components require_once ''Zend/Loader/Autoloader.php''; Zend_Loader_Autoloader::getInstance(); // add your ZF code below this line $your_zf_code = new Zend...; echo $your_zf_code->getBaseUrl(); ?>

Solo asegúrese de que sea la carpeta de la biblioteca de su zf en la ruta de inclusión.