Tutorial: Necesidad de Imagen Destacada

  • Autor Autor Angel Perales
  • Fecha de inicio Fecha de inicio
A

Angel Perales

Préstamo
Iota
Social Media
Fotor0521131056.webp

Muchos de aquí del foro tienen mas de un autor en sus blogs y quisa a alguno se le olvide o no se percate de que no a puesto una imagen destacada y publica el articulo sin ella, por eso vamos a "obligar" a nuestro redactores o a nosotros mismos poner una imagen destacada antes de publicar cualquier Articulo.

Tan solo vamos al archivo "functions.php" y agregamos

PHP:
//* Exige el uso de una imagen destacada antes de que una entrada sea publicada
add_action('save_post', 'fb_revisar_imagendestacada');
add_action('admin_notices', 'fb_imagendestacada_error');
function fb_revisar_imagendestacada($post_id) {
    if(get_post_type($post_id) != 'post')
        return;
    if ( !has_post_thumbnail( $post_id ) ) {
        set_transient( "has_post_thumbnail", "no" );
        remove_action('save_post', 'fb_revisar_imagendestacada');
        wp_update_post(array('ID' => $post_id, 'post_status' => 'draft'));
        add_action('save_post', 'fb_revisar_imagendestacada');
    } else {
        delete_transient( "has_post_thumbnail" );
    }
}
function fb_imagendestacada_error()
{
 
//* Mostrar mensaje en caso de error
    if ( get_transient( "has_post_thumbnail" ) == "no" ) {
        echo "<div id='mensaje' class='error'><p><strong>Debes utilizar una imagen destacada para que la entrada sea publicada, de lo contrario sólo será guardada.</strong></p></div>";
        delete_transient( "has_post_thumbnail" );
    }
}

Con eso cada vez que algun redactor intente publicar un articulo sin imagen descada tendran un error como este...

exigir-el-uso-de-una-imagen-destacada-antes-de-que-una-entrada-sea-publicada.webp

Bueno eso esto, esto le servira a cualquier despitado como yo que se da cuenta que no puso imagen destacada 2 horas despues.

Saludos
 
Parece algo muy sencillo, pero si no lo sabes te jodes bastante. El típico tip fácil, pero útil :encouragement:
 
Gracias bien aporte 😀
 
Parece algo muy sencillo, pero si no lo sabes te jodes bastante. El típico tip fácil, pero útil :encouragement:

Es demasiado sencillo pero muchos se olvidan de la imagen destacada, yo tengo ese mal habito de publicar sin imagen destaca luego me doy cuenta jajajaja, lo puse por que quisas allguien sea como yo..
 
:encouragement::encouragement::encouragement::encouragement: muy bueno ahora mismo lo pongo. estoy comensando y se me olvida poner la imagen. :fatigue::fatigue::fatigue:
 
Y que sucede si trata de publicar un articulo un usuario con categoría de "colaborador"? Ellos no pueden subir imágenes.

Enviado desde mi BLU STUDIO 5.0 mediante Tapatalk
 
Y que sucede si trata de publicar un articulo un usuario con categoría de "colaborador"? Ellos no pueden subir imágenes.

Enviado desde mi BLU STUDIO 5.0 mediante Tapatalk

El colaborador lo deve mandar a revision, si no necesitara revision estuviera en autor, cuando lo mande a revision le pones la imagen...
 
Última edición:
Muy buen aporte che, no lo conocía.
 
El colaborador lo deve mandar a revision, si no necesitara revision estuviera en autor, cuando lo mande a revision le pones la imagen...

Buen punto, tiene sentido lo que comentas, probare la función muchas gracias :encouragement:
 
buen aporte siempre se aprende algo nuevo.

gracias
 
Ya probé la función y hasta a mi como administrador me negó la publicación sin asignar imagen destacada. ¡Excelente!

Nuevamente gracias por el aporte :encouragement: me acabas de ahorrar muchos dolores de cabeza que vengo aguantando hace años con mi directorio de artículos :s
 
Ya probé la función y hasta a mi como administrador me negó la publicación sin asignar imagen destacada. ¡Excelente!

Nuevamente gracias por el aporte :encouragement: me acabas de ahorrar muchos dolores de cabeza que vengo aguantando hace años con mi directorio de artículos :s
Asi es, sirve para cualquier rango de usuario.
 
Esto me hubiera evitado muchos regaños si lo hubiera sabido antes. Muchas gracias 🙂
 
gracias esto me sirve
 
Quizá sea un error mio pero tuve un problema con el código, al implementarlo desapareció la papelera de reciclaje :s trataba de eliminar un articulo y se guardaba en borrador, le daba eliminar desde la carpeta de borrador y no se eliminaba.

Quite el código y la papelera volvió a aparecer. ¿Soy el único al que le sucedió esto?
 
que simple lo haces, gracias voi a implementarlo
 
Implementado :encouragement:. Funciona excelente!
 
Atrás
Arriba