Eliminar entrada tipo project del tema Divi
El tema o plantilla Divi tiene incorporada un tipo de entradas llamadas «project», en algunos desarrollos web este tipo de entradas resultan útiles sin embargo en otros proyectos no son necesarias y es mejor eliminarlas del Backoffice o administración de WordPress para evitar que cree confusión tener un menú que el cliente no va a utilizar.
Si estás trabajando en algún proyecto web utilizando el tema Divi y necesitas eliminar los custom post types de tipo project porque no los vas a utilizar , añade una de las siguientes funciones dentro del archivo functions.php de tu tema hijo. Sólo es necesaria una de las dos.
Si no tienes creado un tema hijo deberás añadir las funciones a el archivo functions.php de tu tema, aunque como siempre te recomiendo que edites este archivo en un tema hijo para evitar perder los cambios con las nuevas actualizaciones.
Función 1:
Copia y pega esta función en tu archivo functions.php que encontrarás en la siguiente carpeta:
wp-content/themes/tutema/functions.php
o
wp-content/themes/tutemahijo/functions.php
<?php //* Eliminar CPT tipo project del tema Divi add_action( 'after_setup_theme','borrar_projects_en_divi' ); function borrar_projects_en_divi() { remove_action( 'init', 'et_pb_register_posttypes', 0 ); } ?>
Primero cargamos las funciones del tema y luego borramos la función que registra los posttypes de tipo project, si esta función te da problemas y no resuelve lo anterior prueba con la siguiente.
Función 2:
Copia y pega esta función en tu archivo functions.php que encontrarás en la siguiente carpeta:
wp-content/themes/tutema/functions.php
o
wp-content/themes/tutemahijo/functions.php
<?php //* Eliminar CPT tipo project del tema Divi if ( ! function_exists( 'et_pb_register_posttypes' ) ) : function et_pb_register_posttypes() { global $wp_post_types; if ( isset( $wp_post_types[ $post_type ] ) ) { unset( $wp_post_types[ $post_type ] ); return true; } return false; } endif; ?>
Primero comprobamos si la función que registra las entradas tipo project existe, si existe entonces comprobamos con isset que la variable project es distinta de null si es así entramos en el segundo if para destruir con unset la variable.
Si realizas los cambios directamente en el archivo de tu tema, cuando decidas actualizar el tema perderás los cambios, es mejor trabajar siempre con temas hijos.
Puedes encontrar información para crear temas hijos en la siguientes entradas de este blog:
También te puede interesar:
1. Cambiar icono menu móvil en Divi
0 comentarios