• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Core / Usar funciones de WordPress fuera de WordPress
Anuncio banner webservi

Usar funciones de WordPress fuera de WordPress

funciones WordPress fuera de WordPress

[ 18 agosto 2016 ] [ Autor: Jhon Marreros Guzmán ][ Core - Avanzado] [ ]

optimización

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

¿Te ha pasado?, tienes una página externa y te gustaría recuperar contenido de tu sitio que esta WordPress, o tienes un sitio web externo y te gustaría validar si un usuario se ha registrado en tu WordPress.

Para estos y otros escenarios similares necesitamos usar las funciones de WordPress de manera externa, es decir fuera de WordPress.

 

Generalidades

Según la documentación oficial para Integrar tu sitio con WordPress, se debe usar el siguiente código al inicio de cada archivo que requiera usar la funcionalidad de WordPress:


<?php 
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

Tener en cuenta :

  • La constante WP_USE_THEMES está establecida a falso, eso quiere decir que no se cargará la funcionalidad del theme de WordPress.
  • La función require hace referencia al archivo que se encuentra en la raíz de nuestro sitio, este archivo de WordPress es el que se encarga de cargar la funcionalidad.

 

Ejemplo de uso

El siguiente código es un archivo .php, independiente de WordPress, que se encuentra dentro de una carpeta, en la raíz del sitio.

  • Se usa el código de llamada a la funcionalidad de WordPress en la cabecera del archivo.
  • Usamos la variable global de WordPress para verificar si un usuario está conectado al sitio.
  • La otra parte del código recupera las tres entradas recientes a través de un loop.


 

¿Aún con dudas?, en el siguiente video se explica el ejemplo anterior con más detalle.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Leer datos desde otra base de datos en WordPressLeer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPressCrear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPressMostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPressAñadir código de Google Tag Manager sin plugins en WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (3 votos, promedio: 3,67 de 5)
Cargando...

Interacciones con los lectores

Comentarios

  1. alex

    1 marzo, 2018

    hola al usar lo que dices aqui me salio en mi web un error de header que crees que sera

    • Jhon Marreros Guzmán

      1 marzo, 2018

      Hola, supongo que te refieres a la llamada al archivo wp-blog-header.php, tendrías que ver la ruta en la que estas usando el código ya que es posible que sea incorrecta, revisa el video.

  2. pablo

    7 febrero, 2019

    buenas. y como mostraria un plugin?

    • Jhon Marreros Guzmán

      10 febrero, 2019

      No entiendo tu pregunta, este artículo es sólo para usar funciones de WordPress fuera de WordPress en tu mismo alojamiento, si quieres hacer un plugin mejor revisa: https://decodecms.com/generador-de-plugins-base-para-wordpress/

  3. Ori

    13 abril, 2020

    Buenas tardes,
    Me aparece el siguiente error y no se de que pude ser.

    Fatal error: require_once(): Failed opening required ‘/kunden/homepages/46/xx/htdocs/xx/xx../wp-blog-header.php’ (include_path=’.:/usr/lib/php7.3′) in /homepages/46/xx/htdocs/xx/xx/blog-wordpress.php on line 238

  4. Jhon Marreros Guzmán

    13 abril, 2020

    Hola, al parecer la ruta relativa es incorrecta, debes verificar en donde tienes el archivo, en el ejemplo estaba dentro de una carpeta pero bajo el propio WordPress. Saludos.

  5. Manuel

    12 noviembre, 2020

    Llevo…..como 1 semana peleando con un plugin….que me daba error 500….y hoy gracias a tí lo acabo de resolver no tengo palabras de agradecimiento, sigue con tu magnífica labor, un saludo.

    • Jhon Marreros Guzmán

      16 noviembre, 2020

      Gracias Manuel. Saludos.

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Cómo modificar una plantilla de WooCommerce

Archivo de plantilla de acuerdo a url personalizada en WordPress

Configura el Tema Twenty Seventeen WordPress

Zona de widgets en el contenido de artículos en WordPress

Recientes

  • Leer datos desde otra base de datos en WordPress
  • Crear un sitio One Page en WordPress
  • Mostrar lista de autores en WordPress
  • Añadir código de Google Tag Manager sin plugins en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad