{"id":2592,"date":"2023-01-05T12:09:49","date_gmt":"2023-01-05T12:09:49","guid":{"rendered":"https:\/\/hugocalixto.es\/?p=2592"},"modified":"2023-01-05T12:09:49","modified_gmt":"2023-01-05T12:09:49","slug":"panel-de-administracion-de-wordpress-9-codigos-para-mejorarlo","status":"publish","type":"post","link":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/blog\/panel-de-administracion-de-wordpress-9-codigos-para-mejorarlo\/","title":{"rendered":"Panel de administraci\u00f3n de WordPress: 9 c\u00f3digos para mejorarlo"},"content":{"rendered":"\n<p>Si quieres mejorar tu Panel de Administraci\u00f3n de WordPress revisa los 9 c\u00f3digos que separ\u00e9. Analices y los que tu guste insertes en tu <a href=\"https:\/\/hugocalixto.es\">functions.php<\/a> del tema activo. Con ellos, puedes hacerlo m\u00e1s interesante y, sobre todo, mejorar su accesibilidad, navegabilidad y usabilidad.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mostrar el bot\u00f3n \u00abTodas las opciones\u00bb<\/h2>\n\n\n\n<p>Este truco es bastante interesante. Agregar\u00e1 una nueva opci\u00f3n a su men\u00fa \u00abOpciones\u00bb con un enlace a \u00abtodas las configuraciones\u00bb, que le permitir\u00e1 ver una lista completa de todas las opciones en su sitio, es decir, bases de datos, etc. Este c\u00f3digo hace que el men\u00fa solo sea visible para los administradores.<\/p>\n\n\n\n<pre class=\"wp-block-code mb-3\"><code>\t\/\/ ENLACE DEL MEN\u00da DE ADMINISTRACI\u00d3N PERSONALIZADO PARA TODAS LAS CONFIGURACIONES\n\tfunction all_settings_link() {\n\tadd_options_page(__('All Settings'), __('All Settings'), 'administrator', 'options.php');\n\t}\n\tadd_action('admin_menu', 'all_settings_link');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Eliminar notificaci\u00f3n de actualizaci\u00f3n para usuarios<\/h2>\n\n\n\n<p>Este c\u00f3digo le permite eliminar las notificaciones de actualizaci\u00f3n de WordPress para sus usuarios, estas notificaciones seguir\u00e1n apareciendo para los administradores del sitio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/ ELIMINAR LA NOTIFICACI\u00d3N DE ACTUALIZACI\u00d3N DE WORDPRESS PARA TODOS LOS USUARIOS EXCEPTO SYSADMIN\n\tglobal $user_login;\n\tget_currentuserinfo();\n\tif (!current_user_can('update_plugins')) { \/\/ checks to see if current user can update plugins\n\tadd_action( 'init', create_function( '$a', \"remove_action( 'init', 'wp_version_check' );\" ), 2 );\n\tadd_filter( 'pre_option_update_core', create_function( '$a', \"return null;\" ) );\n\t}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Modificar el logotipo de inicio de sesi\u00f3n y la URL de la imagen<\/h2>\n\n\n\n<p>Con este c\u00f3digo puedes cambiar f\u00e1cilmente el logo de tu p\u00e1gina de inicio de sesi\u00f3n de WordPress, as\u00ed como la URL de esa imagen y el texto alternativo del logo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/ LOGOTIPO DE ENCABEZADO DE INICIO DE SESI\u00d3N DE ADMINISTRADOR PERSONALIZADO\n\tadd_filter( 'login_headerurl', 'huuguu_loginlogo_url' ); \n\tfunction huuguu_loginlogo_url($url) {\n\t\treturn home_url('\/'); \n\t} \n\t\n\tadd_filter( 'login_headertitle', 'huuguu_login_title' );\n\tfunction huuguu_login_title(){\n\t\treturn get_option( 'blogname' );\n\t}\n\t\n\tif ( function_exists( 'the_custom_logo' ) &amp;&amp; has_custom_logo() ) :\n\tfunction huuguu_my_login_logo() { ?&gt;\n\t\t&lt;style type=\"text\/css\"&gt;\n\t\t#login h1 a, .login h1 a {\n\t\tbackground-image: url(&lt;?php echo esc_url( wp_get_attachment_url( get_theme_mod( 'custom_logo' ) ) ); ?&gt;);\n\t\t}\t\t\n\t\t&lt;\/style&gt;\n\t&lt;?php }\n\tadd_action( 'login_enqueue_scripts', 'huuguu_my_login_logo' );\n    endif;\n\n\n      \/\/Css Extra\n           #login h1 a, .login h1 a {\n\t\twidth:unset!important;\n\t\tmax-height:100px!important;\n\t\tmax-width:320px!important;\n\t\tbackground-size: 320px 100px;\n\t\tbackground-repeat: no-repeat;\n\t\tpadding-bottom: 30px;\n            }<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Personaliza el orden del men\u00fa de administraci\u00f3n<\/h2>\n\n\n\n<p>Podr\u00e1 reorganizar el orden de los elementos del men\u00fa de administraci\u00f3n de WordPress. Lo \u00fanico que debe hacer es hacer clic en un enlace existente en el men\u00fa de administraci\u00f3n y copiar la URL antes de \/wp-admin\/. El siguiente orden representa el orden de su nuevo men\u00fa de administraci\u00f3n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/ PERSONALIZAR EL ORDEN DEL MEN\u00da DE ADMINISTRACI\u00d3N\n\tfunction custom_menu_order($menu_ord) {\n\tif (!$menu_ord) return true;\n\treturn array(\n\t'index.php', \/\/ esto representa el enlace del tablero\n\t'edit.php?post_type=events', \/\/ este ejemplo es para un men\u00fa de tipo de publicaci\u00f3n personalizado... CPT\n\t'edit.php?post_type=news',\n\t'edit.php?post_type=articles',\n\t'edit.php?post_type=faqs',\n\t'edit.php?post_type=mentors',\n\t'edit.php?post_type=testimonials',\n\t'edit.php?post_type=services',\n\t'edit.php?post_type=page', \/\/ este es el men\u00fa de p\u00e1gina predeterminado\n\t'edit.php', \/\/ este es el men\u00fa de administraci\u00f3n POST predeterminado\n\t);\n\t}\n\tadd_filter('custom_menu_order', 'custom_menu_order');\n\tadd_filter('menu_order', 'custom_menu_order');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Eliminaci\u00f3n de elementos innecesarios del Panel de administraci\u00f3n<\/h2>\n\n\n\n<p>Elimina varios elementos de tu panel de control que no necesites.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\tadd_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');\n\n\tfunction my_custom_dashboard_widgets() {\n\tglobal $wp_meta_boxes;\n\n\t\/\/Ahora mismo: comentarios, publicaciones y p\u00e1ginas de un vistazo\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'normal']&#091;'core']&#091;'dashboard_right_now']);\n\n\t\/\/Comentarios Recientes\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'normal']&#091;'core']&#091;'dashboard_recent_comments']);\n\n\t\/\/Enlaces entrantes\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'normal']&#091;'core']&#091;'dashboard_incoming_links']);\n\n\t\/\/Plugins - Plugins  de WordPress populares, nuevos y actualizados recientemente\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'normal']&#091;'core']&#091;'dashboard_plugins']);\n\n\t\/\/Wordpress Blog de desarrollo\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'side']&#091;'core']&#091;'dashboard_primary']);\n\n\t\/\/Otras noticias de WordPress\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'side']&#091;'core']&#091;'dashboard_secondary']);\n\n\t\/\/Formulario de prensa r\u00e1pida\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'side']&#091;'core']&#091;'dashboard_quick_press']);\n\n\t\/\/Lista de borradores recientes\n\tunset($wp_meta_boxes&#091;'dashboard']&#091;'side']&#091;'core']&#091;'dashboard_recent_drafts']);\n\t}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pie de p\u00e1gina personalizado en el panel de administraci\u00f3n<\/h2>\n\n\n\n<p>Este truco le permite colocar enlaces en el texto o pie de p\u00e1gina de su panel de administraci\u00f3n de WordPress.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/ personalizar el texto del pie de p\u00e1gina del administrador\n\tfunction custom_admin_footer() {\n\techo 'add your custom footer text and html here';\n\t}\n\tadd_filter('admin_footer_text', 'custom_admin_footer');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">CSS personalizado en el panel de administraci\u00f3n<\/h2>\n\n\n\n<p>Puede realizar los cambios que desee en el css entre las etiquetas.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\/\/ Cambiar el CSS del panel de WordPress\n\tfunction custom_admin_styles() {\n\techo '&lt;style type=\"text\/css\"&gt;#wphead{background:#069}&lt;\/style&gt;';\n\t}\n\tadd_action('admin_head', 'custom_admin_styles');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">N\u00famero de palabras en los art\u00edculos<\/h2>\n\n\n\n<p>Este truco agrega un recuento del total de palabras publicadas junto al cuadro \u00abAhora mismo\u00bb, que se encuentra en la parte superior del panel de administraci\u00f3n de WordPress. Muy \u00fatil si tienes curiosidad por saber cu\u00e1ntas palabras ya has escrito en tu sitio.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\tfunction post_word_count() {\n\t$count = 0;\n\t$posts = get_posts( array(\n\t'numberposts' =&gt; -1,\n\t'post_type' =&gt; array( 'post', 'page' )\n\t));\n\tforeach( $posts as $post ) {\n\t$count += str_word_count( strip_tags( get_post_field( 'post_content', $post-&gt;ID )));\n\t}\n\t$num =  number_format_i18n( $count );\n\t\/\/ Este bloque agregar\u00e1 su recuento de palabras a la parte de estad\u00edsticas del cuadro Ahora mismo\n\t$text = _n( 'Word', 'Words', $num );\n\techo \"&lt;tr&gt;&lt;td class='first b'&gt;{$num}&lt;\/td&gt;&lt;td class='t'&gt;{$text}&lt;\/td&gt;&lt;\/tr&gt;\";\n\t\/\/ Esta l\u00ednea agregar\u00e1 su n\u00famero de palabras al final del cuadro Ahora mismo.\n\techo '&lt;p&gt;Este sitio\/blog contiene un total de &lt;strong&gt;' . $num . '&lt;\/strong&gt; palabras publicadas!&lt;\/p&gt;';\n\t}\n\n\t\/\/ agregar a la tabla de estad\u00edsticas de contenido\n\tadd_action( 'right_now_content_table_end', 'post_word_count');\n\n\t\/\/ agregar al final del cuadro de actividades\n\tadd_action('activity_box_end', 'post_word_count');<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Agregar enlaces en la barra de administraci\u00f3n<\/h2>\n\n\n\n<p>Si desea usar la barra de administraci\u00f3n, puede usar este truco para agregar enlaces a p\u00e1ginas u opciones que considere importantes tener a mano.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\tfunction mytheme_admin_bar_render() {\n\tglobal $wp_admin_bar;\n\t$wp_admin_bar-&gt;add_menu( array(\n\t'parent' =&gt; 'new-content', \/\/ use 'false' para un men\u00fa ra\u00edz, o pase la ID del men\u00fa principal\n\t'id' =&gt; 'new_media', \/\/ ID de enlace, predeterminado a un valor de t\u00edtulo desinfectado\n\t'title' =&gt; __('Media'), \/\/ t\u00edtulo del enlace\n\t'href' =&gt; admin_url( 'media-new.php'), \/\/ nombre del archivo\n\n\t'meta' =&gt; false \/\/ array de cualquiera de las siguientes opciones: array(\n\t'html' =&gt; '', 'class' =&gt; '', 'onclick' =&gt; '', target =&gt; '', \n\ttitle =&gt; '' );\n\t));\n\t}\n\tadd_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' );<\/code><\/pre>\n\n\n\n<p>Hasta el pr\u00f3ximo post.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si quieres mejorar tu Panel de Administraci\u00f3n de WordPress revisa los 9 c\u00f3digos que separ\u00e9. Analices y los que tu guste insertes en tu functions.php del tema activo.<\/p>\n","protected":false},"author":1,"featured_media":2652,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-2592","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/2592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/comments?post=2592"}],"version-history":[{"count":0,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/2592\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media\/2652"}],"wp:attachment":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media?parent=2592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/categories?post=2592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/tags?post=2592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}