fbpx

WordPress, cómo eliminar el metabox del complemento de publicación relacionado desde el panel de edición de publicaciones


Este complemento de «related post» agrega artículos relacionados al final de sus artículos. El complemento también le permite filtrar los artículos por tipo y autor creando un metabox en el área del backend.

También puede ser útil desactivar esta función si desea mantener una interfaz de back-end para publicar elementos limpios sin demasiadas funciones que puedan confundir al usuario final.

Si lo desea, puede deshabilitar esta función para los usuarios para que tengan la interfaz desbloqueada ingresando el siguiente código en el archivo functions.php:

if (!current_user_can('edit_pages')){
add_action('add_meta_boxes','my_remove_related_post',100000);
}
function my_remove_remove_related_post(){
remove_meta_box('related_post','post','normal');
}
add_action('admin_menu','wpdocs_remove_post_custom_fields');
if(is_admin()){
add_action('admin_menu','wpdocs_remove_meta_boxes');
}

Sugiero crear un tema secundario donde colocar este código. Cualquier actualización posterior puede sobrescribir el código.

El formato que utilicé también sirve para eliminar otras características en la sección de publicación, escribí otros artículos al respecto.

Evite usar este código estándar para ocultar otros metaboxes porque en este caso no funcionará.

function remove_my_post_metaboxes(){
remove_meta_box('authordiv','post','normal');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
remove_meta_box('postcustom','post','normal');
remove_meta_box('postexcerpt','post','normal');
remove_meta_box('revisionsdiv','post','normal');
remove_meta_box('slugdiv','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('related_post_metabox','post','high');
}
add_action('admin_menu','remove_my_post_metaboxes');

Intenté este cambio con la versión del complemento 2.0.2. Antes del cambio Asegúrese de hacer una copia de seguridad, asegúrese de saber bien lo que está haciendo y de que los nombres de las funciones no entren en conflicto con otros nombres ya presentes en el código.

Use esta guía si sabe lo que está haciendo, no me hago responsable.


Deja un comentario

Tu dirección de correo electrónico no será publicada.

error: Content is protected !!