Ejemplos shortcodes

Pone un refrán aleatorio:

function refran() {
    $refranes = ["No por mucho madrugar amanece más temprano", "A quien madruga dios le ayuda", "Más vale pájaro en mano que ciento volando"];
    return "<p>" . $refranes[rand(0, count($refranes) - 1)] . "</p>";
}

add_shortcode('refran', 'refran');

Pone una imagen aleatoria de la biblioteca de medios:

function imagenes() {
    $query_images_args = array(
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'post_status' => 'inherit',
        'posts_per_page' => - 1,
    );

    $query_images = new WP_Query($query_images_args);
    $imagen = $query_images->posts[rand(0, count($query_images->posts) - 1)];

    return '<img width=300 height=300 src="' . $imagen->guid . '"/>';
}

add_shortcode('imagenes', 'imagenes');