Seguramente te ha pasado que tienes varias páginas en un mismo servidor y te gustaría mostrar el contenido de tu sitio que esta WordPress, en alguno de los otros sitios o incluso ver productos de tu tienda online en WooCommerce en otro de tus sitios hasta puedes crear una aplicación y que beba de nuestro CMS favorito como lo es WordPress.
Tabla de contenidos
- Ejemplos:
- Generar una lista de publicaciones:
- Ya sabes cómo usar funciones de WordPress fuera de WordPress
Si leemos la documentación oficial para Integrar tu sitio con WordPress, se tiene que introducir el siguiente fragmento de código al principio de cualquier archivo que requiramos usar la funcionalidad de WordPress:
<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>
Entonces; ¿Cómo usar funciones de WordPress fuera de WordPress en la vida real?
Ejemplos:
Generar una lista de publicaciones:
La documentación oficial también dice que; en el caso de que desee mostrar, por ejemplo; diez publicaciones ordenadas alfabéticamente en orden ascendente en su página web, puede hacer lo siguiente para obtener la fecha, el título y el extracto publicados:
<?php
require('/the/path/to/your/wp-blog-header.php');
?>
<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php
endforeach;
?>
O este otro ejemplo también:
Y una captura por si acaso…

<?php
// Get the last 3 posts.
global $post;
$args = array( 'posts_per_page' => 3 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a><br />
<?php endforeach; ?>
El código anteriormente mostrado debe introducirse en un archivo .php, Fuera de la carpeta donde está instalado WordPress, que se encuentra dentro de una carpeta (al mismo nivel de WordPress), en la raíz del sitio. Recordemos que, se debe tener en cuenta lo siguiente:
- Se usa el código de llamada a la funcionalidad de WordPress en la cabecera del archivo.
- Usamos la variable global de WordPress $post.
- La otra parte del código recupera las entradas recientes a través de un loop (que suponemos ya debes saber hacer).
Ya sabes cómo usar funciones de WordPress fuera de WordPress
Por último tiene que tener en cuenta que aunque WordPress es rápido, contiene una gran cantidad de código que debe cargarse cada vez que se muestra una página. Esto puede o no afectar el rendimiento según el entorno de alojamiento, pero en un entorno de alojamiento compartido que usa Su Php (y, por lo tanto, sin el almacenamiento en caché del código de operación) puede agregar varios segundos a cada carga de página.