¿Desea permitir PHP en sus entradas y páginas de WordPress?
Si añade código personalizado a su sitio, podrá personalizar WordPress para que se adapte mejor a sus necesidades. Sin embargo, por defecto, WordPress no le permite añadir PHP directamente a sus páginas o entradas.
En este artículo, le mostraremos cómo permitir PHP personalizado en entradas y páginas de WordPress.
¿Por qué permitir PHP en entradas y páginas de WordPress?
Si intenta escribir código PHP directamente en el editor de bloques de WordPress, notará que WordPress elimina gran parte de su código o incluso lo borra por completo.
WordPress no permite PHP en entradas y páginas por razones de seguridad. Esto se debe a que un simple error en su código PHP puede causar todo tipo de errores comunes de WordPress.
Sin embargo, hay algunos casos en los que puede ser necesario añadir PHP a entradas y páginas de WordPress.
Por ejemplo, si gana dinero a través del marketing de afiliación, puede que necesite añadir código publicitario a su sitio.
También puede haber desarrollado sus propias funciones PHP. Por ejemplo, puede utilizar PHP personalizado para validar los accesos de los usuarios en las páginas de solo miembros de su sitio.
Dicho esto, veamos cómo puede permitir PHP en entradas y páginas de WordPress.
Permitir PHP en entradas y páginas de WordPress
La forma más fácil de permitir código PHP en entradas y páginas de WordPress es usando WPCode. Este plugin le permite crear tantos fragmentos de código como desee y añadirlos a las entradas o páginas que desee.
Lo primero que tienes que hacer es instalar y activar el plugin gratuito WPCode. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Una vez activado, diríjase a Fragmentos de código “ Añadir fragmento.
Aquí verás todos los fragmentos de código listos para añadir a tu sitio web. Estos incluyen fragmentos que le permiten desactivar completamente los comentarios de WordPress, subir archivos que WordPress no es compatible con por defecto, y mucho más.
Como está creando un nuevo fragmento de código, debe pasar el cursor sobre “Añadir su código personalizado”. A continuación, haga clic en “Usar fragmento de código”.
Para empezar, escriba un título para el fragmento de código personalizado. Puede ser cualquier cosa que le ayude a identificar el fragmento de código en el área de administrador de WordPress.
A continuación, abra el menú desplegable “Tipo de código” y seleccione “Fragmento de código PHP”.
En el editor de código, escriba o pegue el código que desea utilizar.
En la siguiente imagen, estamos creando un fragmento de código que muestra la fecha de publicación de la entrada.
A continuación, desplácese hasta la sección “Inserción”.
WPCode ofrece dos formas de insertar PHP en páginas y entradas: eligiendo una ubicación específica de la página o a través de shortcodes.
Analicemos las opciones una por una:
Inserción de códigos PHP en una ubicación específica de la página
Si elige el método ‘Auto Insertar’, puede seleccionar la opción ‘Específico de la página’ y elegir dónde insertar el fragmento de código PHP.
Puede ir antes del contenido de la entrada, después, antes de un párrafo concreto, etc.
Este método se recomienda si desea insertar código PHP en todas sus páginas y/o entradas a la vez. Una vez que haya elegido una ubicación, puede hacer clic en el conmutador “Inactivo” para que cambie a “Activo”.
Por último, haga clic en “Guardar fragmento de código” para que el fragmento pase a la acción.
Ahora, si solo quieres añadir el fragmento de código en páginas o entradas individuales, entonces te recomendamos la opción shortcode.
Inserción de códigos PHP mediante shortcodes
Como queremos añadir el PHP personalizado usando shortcode, haz clic en ‘Shortcode.’ WPCode mostrará ahora el shortcode que puedes añadir a cualquier página, entrada o área preparada para widgets.
Pro Tip: Si actualizas a WPCode Pro, puedes crear un shortcode personalizado. Esta característica será muy útil si ha creado varios shortcodes y necesita diferenciarlos.
A continuación, active el fragmento de código y haga clic en “Guardar fragmento”.
Una vez hecho esto, estará listo para añadir el PHP personalizado a su sitio web WordPress abriendo cualquier página o entrada.
En el editor de bloques, basta con hacer clic en el botón “+” y escribir “Shortcode”. Cuando aparezca, selecciona el bloque Shortcode para añadirlo a la página o entrada.
Ahora puede pegar el shortcode en este bloque. Para obtener más información, consulte nuestra guía para principiantes sobre cómo añadir un shortcode en WordPress.
Cuando esté listo para activar el código, publique o actualice la página. Ahora, si visitamos nuestro sitio web, entonces veremos el shortcode en acción.
Si quieres seguir probando los pasos de este artículo, puedes leer estas guías:
- Trucos extremadamente útiles para el archivo de funciones de WordPress
- Cómo añadir automáticamente información de afiliación a cada entrada de blog
- Cómo insertar anuncios en el contenido de sus entradas en WordPress
Cómo gestionar sus fragmentos de código PHP
Ahora que ya sabe cómo crear fragmentos de código PHP personalizados, aprendamos a gestionarlos correctamente.
Para ello, basta con ir a Fragmentos de código “ Fragmentos de código.
En algún momento, es posible que desee quitar / eliminar un fragmento de código PHP personalizado de todo su sitio web. En este caso, puede desactivar el fragmento de código, ya que esto lo desactivará para cada página o entrada.
Para ello, sólo tiene que encontrar el código que desea desactivar y hacer clic en su conmutador para que pase de activado (azul) a desactivado (gris).
Después de eso, es una buena idea visitar su sitio web y comprobar que el código desactivado no está causando ningún problema. Si utilizas el método shortcode, también debes asegurarte de que se han eliminado todas las instancias del bloque shortcode.
Digamos que tienes muchos fragmentos de código y descubres que algunos llevan desactivados mucho tiempo. Si ya no los va a utilizar, puede borrarlos para eliminar cualquier fragmento de código innecesario de su sitio.
Sólo tienes que pasar el ratón por encima del fragmento de código que quieras borrar y hacer clic en “Papelera” cuando aparezca.
Esperamos que este artículo te haya ayudado a permitir PHP en tus entradas y páginas de WordPress. También puedes consultar nuestros mejores consejos para aumentar la velocidad y el rendimiento de WordPress y nuestra selección de plugins de WordPress imprescindibles para hacer crecer tu sitio web.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
fastasleep says
var templateDir = “<php bloginfo(‘template_directory’)>”;
fastasleep says
Put something like this in your template to create a javascript var to store the path, then use javascript to write it in your content?
(removed some chars so this will show up –
var templateDir = “<php bloginfo(‘template_directory’)>”;
LS says
does this work with wordpress version 3.9.1?
griffith phelps says
This is good tutiral whihch expalin how wordpress allows PHP code to execte.
Mohamed Tair says
thanks