Problemas con shortcode en tema WordPress, ¡Ayuda por favor!

  • Autor Autor pedro56
  • Fecha de inicio Fecha de inicio
pedro56

pedro56

Zeta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola muchachos...

Estoy tratando de implementar un shortcode en mi tema WordPress, este es el shortcode que tengo en mi archivo functions.php

PHP:
function shortcode_gracias() {
return '<p>¡Gracias por leer mi blog!, si te gustó suscríbete al feed RSS</p>';
}
add_shortcode('gracias', 'shortcode_gracias');

Bueno el problema es que cuando en una entrada coloque '[gracias]' debería salir el texto '¡Gracias por leer mi blog!, si te gustó suscríbete al feed RSS', pero en su lugar sale simplemente '[gracias]'.

¿Alguien tiene alguna idea de por que no funciona?

Estoy pensando que quizás que algunos servidores de hosting no permiten reproducir shortcodes, pero no se, es solo una especulación.

Que alguien me ayude.
 
El shortcode debe de ser

PHP:
function shortcode_gracias($attr, $content = null) {
$respuesta= '<p>¡Gracias por leer mi blog!, si te gustó suscríbete al feed RSS</p>';
return $respuesta;
}
add_shortcode('gracias', 'shortcode_gracias');

Si te aparece el shortcode es que no lo esta leyendo, Si lo agregaste a las functions?

Saludos
 
Hola, no me funciona aun...

Si alguien me puede ayudar le doy mi Skype para que por hay pueda suministrarle las credenciales para que pueda acceder a mi sitio web.

Me parece raro...

¿Alguien quiere ayudarme?
 
Hola Pedro:

La forma correcta de poner el shortcode simple en WordPress es:

[gracias/]

La función para hacerlo funcionar:

Insertar CODE, HTML o PHP:
add_shortcode('gracias', function($atts = [], $content = null, $tag = '') {

    $respuesta= '<p>¡Gracias por leer mi blog!, si te gustó suscríbete al feed RSS</p>';
    return $respuesta;

});

Saludos,

Rodolfo
 
Hola compañero rmoscuba,

Aun así como tu lo planteas no funciona...
 
Ambas formas que ya han planteado los compañeros es correcta. Tal vez tu plantilla tenga otra forma de usar the_content; descártalo usando la plantilla por defecto.

Suerte compañero!
 
Atrás
Arriba