Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
<?php // no copies esta línea
add_action( 'transition_post_status', 'comprueba_publicacion', 10, 3 );
function comprueba_publicacion( $new_status, $old_status, $post ) {
if ( 'publish' === $new_status ) {
// Comprueba que existe una imagen destacada
if ( !tiene_imagen_destacada( $post ) ) {
wp_die( 'Has olvidado incluir una imagen destacada.' );
}
// Comprueba que tiene etiquetas
if ( !tiene_etiquetas( $post ) ) {
wp_die( 'Has olvidado poner etiquetas.' );
}
// ... añade más condiciones aquí si quieres
}
}
function tiene_imagen_destacada( $post ) {
return has_post_thumbnail( $post );
}
function tiene_etiquetas( $post ) {
return has_tag( '', $post );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.