Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo permitir PHP en entradas y páginas de WordPress (Tutorial fácil)

¿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.

How to allow PHP in WordPress posts and pages

¿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.

How to add a shortcode in WordPress

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”.

Adding custom PHP to WordPress

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”.

How to add a custom PHP snippet to WordPress

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.

Adding a custom PHP snippet using WPCode

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.

Choosing between Auto Insert or Shortcode insert methods in WPCode

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.

Page-specific location options to insert custom code snippets in WPCode

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.

Saving custom PHP snippets in WordPress

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.

Allowing PHP code in WordPress pages and posts

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.

How to add a shortcode block to WordPress

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:

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.

Enabling and disabling custom PHP code in WordPress

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.

Deleting custom PHP code from WordPress

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.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

5 comentariosDeja una respuesta

  1. fastasleep

    var templateDir = “<php bloginfo(‘template_directory’)>”;

  2. 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’)>”;

  3. LS

    does this work with wordpress version 3.9.1?

  4. griffith phelps

    This is good tutiral whihch expalin how wordpress allows PHP code to execte.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.