Deshabilitar el botón “Vista previa de cambios”

¿Cómo puedo ocultar el botón “Vista previa de cambios” desde el panel de administración?

¿Alguien puede ayudar?

Solutions Collecting From Web of "Deshabilitar el botón “Vista previa de cambios”"

Reemplace $ post_type con su post_type en cuestión, por ejemplo, publicar, página, cpt_slug, …

La función que hace eco del cuadro de meta con el botón de vista previa se llama post_submit_meta_box . La condición para mostrar el botón se establece con la función is_post_type_viewable . A continuación: si los indicadores {$ post_type} s publicly_queryable o _builtin y public están establecidos en true , se mostrará el botón de vista previa. Eso significa que todos los tipos de publicaciones integradas públicamente consultables tendrán ese botón de todos modos. Para los CPT, puede adaptar los indicadores, si no los necesita públicamente.

¿Qué pasa si quiero consultar públicamente mi $ post_type, pero no quiero un botón de vista previa?

No tienes suerte para una solución fácil. Pero siempre hay una solución:

  1. Oculte el botón con CSS personalizado que carga con la condición de las pantallas post.php / post-new.php y su $ post_type.
  2. Ocultar el botón con JS en la misma condición.
  3. Elimine el cuadro meta y reemplácelo por el suyo. Aquí hay un código para comenzar.

     function add_custom_submit_box() { $publish_callback_args = null; //TODO: Add revisions support if needed, see wp-admin/edit-form-advanced.php Line 219 if needed. remove_meta_box( 'submitdiv', $post_type, 'side'); add_meta_box( 'submitdiv', __( 'Publish' ), 'my_{$post_type}_submit_meta_box', $post_type, 'side', 'core', $publish_callback_args ); } add_action('init','add_custom_submit_box'); function my_{$post_type}_submit_meta_box( $post, $args = array() ) { //TODO: Copy & paste post_submit_meta_box function and adapt to your needs. }