WordPress es un CMS excelente e innovador que viene con numerosas características adaptables que lo hacen adaptable para trabajar con un contenedor para una amplia gama de clientes.
El blog a continuación proporciona consejos y trucos para hacer WordPress para clientes Es difícil limitar la funcionalidad debido a que es innecesaria, confusa o insegura. Este blog lo ayuda a ocuparse de las cosas con las que sus clientes pueden salir mal.
Deshabilite los complementos y el editor de temas:
No hay rima o razón por la que alguien deba cambiar en vivo su tema personalizado o documentos de complementos a través del panel de WordPress. Los expertos no trabajan de esa manera, y los muggles generalmente no entienden exactamente qué es tan natural estropear su sitio al evitar un solo punto y coma.
Esto también es una indefensión de seguridad de la que los desarrolladores pueden abusar. Afortunadamente, nuestros compañeros de WordPress.org han hecho que este elemento sea difícil. Básicamente, agregue el fragmento adjunto al documento wp-config.php.
Define(‘DISALLOW_FILE_EDIT', true);
Esto también deshabilitará el editor de complementos.
Deshabilitar el editor visual:
Agregue el siguiente código al archivo functions.php de su tema y la pestaña de alternancia del editor WYSIWYG desaparecerá.
Function disable_visual_editor(){ # add logic here if you want to permit it selectively Return false;}add_filter(‘user_can_richedit',disable_visual_editor',50);
Ese es un comienzo decente, pero verá que los botones de negrita y cursiva todavía están presentes en el editor de texto normal.
Diría que los clientes abusan de estos botones con mucha menos frecuencia cuando el momento WYSIWYG de deleite se ha ido. De cualquier manera, quiero tirarlos de todos modos, si no hay posibilidad de que sean demasiado.
Para eliminar etiquetas rápidas en negrita y cursiva de su editor de texto:
El editor de texto incluye botones de etiquetas rápidas para texto seleccionado y etiquetas em. Para eliminar los botones de negrita y cursiva, agregue el siguiente código a su archivo functions.php.
# Elimina las etiquetas rápidas en negrita y cursiva de las funciones del editor de texto
quicktags_settings( $qtInit){ // To disable ALL buttons it must be set to ","(not "") $qtInit[‘buttons'] = ‘more,'; return $qtInit;}add_filter(‘quicktags_settings',);
Esto estima la probabilidad de que su cliente elija resaltar todo el artículo. De cualquier manera, no lo priva de la capacidad de marcar manualmente en su herramienta de creación. Ocasionalmente, esto puede ser útil cuando se han agotado todas las demás opciones.
Deshabilitar botones en el editor visual
Agrega el siguiente código para deshabilitar los botones en el editor visual en functions.php. La API de WordPress para personalizar el administrador editorial de TinyMCE es un poco inestable considerando el hecho de que debe mirar los nombres en clave utilizados para referirse a cada captura que necesita evacuar.
# Eliminar botones del editor visual
Function tinymce_buttons($buttons) { # Remove the text color selector $remove = array('wp_adv'); //Add other button names to this array # Find the array key and then unset return array_diff($buttons,$remove); } add_filter( 'mce_buttons', 'tinymce_buttons' );
Retire el botón «Agregar medios»:
El botón «Agregar medios» aparece, por supuesto, en cualquier momento en que un tipo de publicación no estándar sea la base para la distinción de un gerente. al agregar el código adjunto al tema de su documento functions.php, puede eliminar el botón.
# Remove media buttons function remove_add_media(){ # do this conditionally if you want to be more selective remove_action( 'media_buttons', 'media_buttons' ); } add_action('admin_head', 'remove_add_media');
Deshabilite las opciones de personalización del tema:
En caso de que esté tomando una foto en un tema secundario, el tema principal puede ofrecer alternativas de personalización que no son apropiadas para el tema secundario. Las opciones de personalización pueden no usarse en un tema secundario o pueden romper cosas.
En cualquier caso, la API de personalización de temas de WordPress lo hace sencillo WordPress para clientes para deshacerse de ellos agregando un bit adjunto al documento themes functions.php.
# Eliminar opciones de personalización.
function remove_customizer_options( $wp_customize ) { // $wp_customize->remove_section( 'static_front_page' ); // $wp_customize->remove_section( 'title_tagline' ); $wp_customize->remove_section( 'colors' ); $wp_customize->remove_section( 'header_image' ); $wp_customize->remove_section( 'background_image' ); // $wp_customize->remove_section( 'nav' ); // $wp_customize->remove_section( 'themes' ); // $wp_customize->remove_section( 'featured_content' ); // $wp_customize->remove_panel( 'widgets' ); } add_action( 'customize_register', 'remove_customizer_options', 30);
Oculte los elementos del menú del tablero que no se usan:
No es obligatorio que todos los sitios tengan blogs, algunos sitios a menudo no tienen blogs. Entonces, si estamos hablando de un tablero de WordPress o cualquier otra interfaz de usuario, causa confusión y muestra botones inútiles innecesariamente.
Para ocultar dichos elementos del menú del tablero no utilizados, use el siguiente código.
function custom_menu_page_removing() { // remove_menu_page( 'index.php' ); //Dashboard // remove_menu_page( 'jetpack' ); //Jetpack* remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media // remove_menu_page( 'edit.php?post_type=page' ); //Pages remove_menu_page( 'edit-comments.php' ); //Comments // remove_menu_page( 'themes.php' ); //Appearance // remove_menu_page( 'plugins.php' ); //Plugins // remove_menu_page( 'users.php' ); //Users // remove_menu_page( 'tools.php' ); //Tools // remove_menu_page( 'options-general.php' ); //Settings } add_action( 'admin_menu', 'custom_menu_page_removing' );
Es importante comprender que la eliminación de estos elementos del menú no significa realmente que esté renunciando a WordPress para obtener la aprobación de los clientes. En cualquier caso, el cliente puede acceder al menú oculto utilizando la URL.
Si el objetivo es hacer que el tablero sea menos desordenado ocultando controles innecesarios, lo más probable es que esté bien en este punto.
Para lograr esto, adjunte un poco como la promulgación del enchufe adjunto al gancho.
global $wp_roles; // global class $role="author"; $cap = 'delete_published_posts'; $wp_roles->remove_cap( $role, $cap );
Usar complementos Mu:
Mu significa «debe usar», la mayoría de los piratas informáticos no lo saben. Este es el directorio donde se instalan la mayoría de los complementos.
Lo importante es que los complementos «necesarios» son naturalmente dinámicos y no se pueden desactivar accidentalmente en todo el panel. Además, se apilan delante de enchufes alternativos.
Esto es ideal para complementos que deben estar disponibles para que un sitio web funcione legalmente. Esta también es una opción inusual para hacks no presentables que generalmente pueden quedarse atascados en un documento con temas de functions.php personalizados.
wp-content/ mu-plugins/ plugins/ themes/
¡Solicitud!
Puede pensar que es extraño paralizar la usabilidad que WordPress le brinda de forma gratuita. En cualquier caso, recuerda que tu cliente no te está pagando por darle múltiples botones.
Es su responsabilidad crear un sitio atractivo y abundante, adaptado a sus necesidades individuales para coordinar los objetivos de su cliente. Al debilitar una utilidad peligrosa o irrelevante, realmente estás transmitiendo más valor.
Este blog lo ayudará a hacer que WordPress sea difícil de romper para sus clientes.