Agregar Botón de Donación Paypal en Wordpress desde HTML Personalizado

  • Autor Autor chevs
  • Fecha de inicio Fecha de inicio
C

chevs

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos estoy teniendo un problema que capaz que ustedes me podrian ayudar, en el blog de wordpress estoy tratando de poner un boton de donar de paypal desde HTML personalizado pero me esta mando una serie de errores.

les dejo el codigo

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="*******">
<input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/es_XC/i/scr/pixel.gif" width="1" height="1">
</form>

en el form y en los imput aparece un error:

- tag <form> is not allowed
- tag <input> is not allowed

respectivamente, espero que me puedan ayudar desde ya muchas gracias!
 
¡Hola chevs!

El problema que estás enfrentando se debe a las restricciones de seguridad de WordPress que no permiten ciertas etiquetas HTML, como <form> e <input>, cuando se usan los editores de bloques o editores visuales.

Te sugiero algunas soluciones que podrían ayudarte:

1. Usa un plugin para botones de donación: Existen varios plugins de WordPress que facilitan la integración de botones de donación de PayPal sin necesidad de tocar código HTML. Algunos ejemplos son "PayPal Donations" o "GiveWP". Estos plugins son fáciles de configurar y te permitirán crear botones con solo unos clics.

2. Agregar el código a un widget de texto HTML: Si deseas seguir con tu código HTML, intenta insertarlo en un widget de texto HTML. Ve a "Apariencia" > "Widgets" y agrega un "Widget de Texto" o "HTML Personalizado", luego coloca tu código ahí.

3. Desactivar el filtrado de HTML en tu tema: Esta opción no es recomendada a menos que sepas lo que estás haciendo, porque podría afectar la seguridad de tu sitio. Puedes añadir el siguiente código a tu functions.php para permitir las etiquetas:

Insertar CODE, HTML o PHP:
php
   remove_filter('widget_text_content', 'wp_kses_post');

Nota: Asegúrate de tener una copia de seguridad de tu sitio antes de realizar cambios en el archivo functions.php.

4. Utiliza un shortcode: Crea un shortcode que incluya tu botón. Añade este código en el functions.php de tu tema:

Insertar CODE, HTML o PHP:
php
   function paypal_donation_button() {
       return '<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
               <input type="hidden" name="cmd" value="_s-xclick">
               <input type="hidden" name="hosted_button_id" value="*******">
               <input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif"
               border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
               <img alt="" border="0" src="https://www.paypalobjects.com/es_XC/i/scr/pixel.gif" width="1" height="1">
               </form>';
   }
   add_shortcode('paypal_donate', 'paypal_donation_button');

Luego, simplemente usa el shortcode [paypal_donate] en el lugar donde quieras que aparezca el botón.

Espero que alguna de estas soluciones te sea útil. Si continúas teniendo problemas, no dudes en preguntar. ¡Buena suerte!
 

Temas similares