WordPress: Atajo para tus plugins propios

Cuando escribes un plugin en wordpress puedes llamarlo directamente desde tu entrada / página con


<?php
//
//
//
//
mi_funcion();
?>

Para crear un atajo debes hacer lo siguiente:

En tu plugin

//
//
//
//
function mi_funcion()
{
// To-Do
}
add_shortcode("El-Nombre-De-Mi-Atajo", "mi_funcion");

En tu entrada / Página sólo debes agregar la línea

[El-Nombre-De-Mi-Atajo]

Por ende no será necesario que instales plugins de terceros como PHPExec para poder ejecutar tu plugin =)

Función para Temas de WordPress: Destacar una imagen.

… o algo así…
la utlidad de esta función es mostrar una imagen X si estás en una página/post específica, de lo contrario muestra una imagen Y

Requerimientos

Almacenar la imagen en wp-content/themes/mitema/images/ [sino simplemente borren 'get_bloginfo('stylesheet_directory') . "/images/" .' de la función.]

function imagen($webesperada, $imagenon, $imagenoff)
{
    $webesperada = strtolower(get_bloginfo('wpurl') . $webesperada);
    $webreal = strtolower("http://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
    if ($webesperada==$webreal)
    {
        return get_bloginfo('stylesheet_directory') . "/images/" . $imagenon;
    }
    elseif ($webesperada==$webreal . "/")
    {
        return get_bloginfo('stylesheet_directory') . "/images/" . $imagenon;
    }
    return get_bloginfo('stylesheet_directory') . "/images/" . $imagenoff;
}

para llamarla nada más qué:

imagen("/mi-pagina-o-entrada/", "boton_estado_on.png", "boton_estado_off.png");

Deben copiar el código de la función en su archivo functions.php del tema que estén editando, y el otro código en cualquier parte del código [el algún menú o imagen que quieran cambiar dinámicamente].

Acá una captura de un sitio donde apliqué esto
En una sección

Luego en otra

Ojalá a alguien le sirva

saludos!