He escrito un pequeño complemento que escupe html para un botón. Funciona muy bien, excepto por una cosa: si el usuario no especifica una imagen, la imagen aparece rota. ¿Hay alguna manera de verificar y ver si el usuario ha especificado una imagen y solo imprimir el código de la imagen si ese es el caso?
Aquí está mi código de complemento:
function button_shortcode($args) {
return "<a class=\"button\" href=\"" . $args["url"] . "\"><img alt=\"" . $args["bigtext"] . "\" class=\"alignleft\" src=\"" . $args["img"] . "\" /><small>" . $args["smalltext"] . "</small>" . $args["bigtext"] . "</a>";
}
add_shortcode("button", "button_shortcode");
Aquí está el código corto:
[button url="http://www.example.com/" img="/path/to/image.png" smalltext="Smaller Text" bigtext="Bigger Text"]