Intenté incluir códigos cortos con un parámetro en la salida de HTML sin formato, como se muestra a continuación:
<a href="https://example.com/folder/edit.php?action=someaction&id=[foocode parameter='value']&edittoken=[foocode parameter='othervalue']">linktext</a>
Esto bloquea la función de PHP do_shortcode()
.
¿Realmente no es posible este tipo de cosas con los códigos cortos?
La descripción del método en sí contiene una advertencia:
Los usuarios con capacidad
unfiltered_html
* pueden obtener resultados inesperados si Las llaves de ángulo están anidadas en las etiquetas.
Sin embargo, el bloqueo de PHP no es el tipo de salida inesperada que debería suceder.
PS: la función que se está llamando es
function echocode( $atts ){
return "Hello World";
}
y añadido como
add_shortcode("foocode", "echocode");
La función nunca se ejecuta. (No se está imprimiendo ningún ecocódigo inicial)