¿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 desarrollar sus propias funciones PHP para reemplazar la necesidad de ciertos plugins de WordPress. Esto puede ser necesario si crees que instalar un plugin para una sola función parece una exageración.
Puede obtener más información acerca de este debate en nuestro artículo sobre WordPress plugins vs functions.php.
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.
Puedes aprender más acerca del plugin en nuestra reseña / valoración de WPCode.
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 añadir código PHP personalizado 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 fragmentos de código PHP en páginas o entradas individuales, entonces te recomendamos la opción shortcode.
Inserción de fragmentos de código PHP mediante shortcodes
Como queremos insertar 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
- Fragmentos de código de WordPress útiles para principiantes (selección de expertos)
- Cómo cambiar dinámicamente la anchura y altura de oEmbed 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. Puede que también quieras ver nuestra lista de las mejores herramientas de desarrollo para WordPress y nuestro artículo sobre cómo desactivar los editores de temas y plugins en WordPress.
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.
fastasleep
var templateDir = “<php bloginfo(‘template_directory’)>”;
fastasleep
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
does this work with wordpress version 3.9.1?
griffith phelps
This is good tutiral whihch expalin how wordpress allows PHP code to execte.
Mohamed Tair
thanks