do_shortcode no funciona run_shortcode si
-
En mi wordpress con la plantilla twentyseventeen sin ninguna modificacion, si pongo en el php:
if (shortcode_exists(‘embed’)){
echo do_shortcode( ‘[embed]https://www.youtube.com/watch?v=ZEKcufmrb0s[/embed]‘);
}
else{
echo ‘shortcode no existe’;
}La ejecución entra puesto que existe el shortcode, pero no muestra nada.
Sin embargo, si hago en el mismo php:
global $wp_embed;
echo $wp_embed->run_shortcode(‘[embed]https://www.youtube.com/watch?v=ZEKcufmrb0s[/embed]‘);De esta segunda forma si se ejecuta el shortcode sin problema.
Las dudas que tengo es que pensaba que debia usarse la primera forma, pero no funciona.
¿Entonces?
¿Para usar la primera forma debo habilitar algo en wordpress que desconozco?
¿o se debe usar la segunda forma?Muchas gracias por anticipado. Saludos.
- El debate ‘do_shortcode no funciona run_shortcode si’ está cerrado a nuevas respuestas.