Usar funciones de WordPress externamente
En algún momento dado, tal vez hayáis querido crear una página para vuestro blog fuera de wordpress, pero pudiendo utilizar todas las funciones y funcionalidades del wordpress. Un ejemplo de ello podría ser crear un cron para que publique ciertos posts recogidos de un feed, o de una base de datos externa.
Hacerlo es bastante sencillo, solo tendréis que escribir las siguientes líneas al comienzo del script:
<?php
define('WP_USE_THEMES', false); // A menos que vayas a usar el sistema de themes de wordpress
// debes definir WP_USE_THEMES antes de hacer el require
// Al incluir este archivo, creamos la conexión a la BD y podremos hacer uso de las funciones
require('/ruta-al-directorio-del-wordpress/wp-blog-header.php');
?>
Hay que tener en cuenta que si vas a utlizarlo por consola o utilizando un cron, Apache no mandará las variables de servidor, así que seguramente tengas que forzarlas tú mismo antes de hacer el ‘require’, si usas WordPress MU tendrás que hacerlo sí o sí. Ej:
$_SERVER['HTTP_HOST'] = 'www.berriart.com'; $_SERVER['REQUEST_URI'] = '/';
Puede que algunas funciones no estén disponibles porque necesiten de algún archivo que no se incluya de manera normal en el WordPress. Por ejemplo si se quiere usar ‘fetch_rss’ para parsear feeds, seguramente tengamos que incluir el archivo ‘rss.php’ de la carpeta ‘wp-includes’ porque éste solo se incluye por defecto en algunas páginas del administrador.
include_once(ABSPATH . WPINC . '/rss.php');
Tags:

muiy buenas fonciones re importantes
#1 - Publicado hace 1 año y 6 meses por propiedadesTengo un archivo al nivel de wp-blog-header.php y estoy intentando mostrar los excerpt pero no hay manera. El resto de funciones, como por ejemplo get_footer() funcionan a la perfección. Si no es mucho preguntar, ¿hay que hacer algo en particular para este caso?
Gracias.
#2 - Publicado hace 1 año y 5 meses por kcmrUn saludo.
Bueno, ya está solucionado. Dejo aquí un enlace por si a alguien le viene bien:
http://www.i-jeriko.de/2006/04/04/import-rss-feeds-into-your-wordpress-blog/
Saludos.
#3 - Publicado hace 1 año y 5 meses por kcmrCambiemos de funciones a mi no me funcion el get_footer. Y de alli en adelante me funciona a la perfeccion.
#4 - Publicado hace 1 año y 3 meses por Candy Mujer