WordPress é maravilhosamente un poderoso CMS vem com muitos recursos versáteis, que lhe dão a capacidade de trabalhar sem configuração especial, para uma ampla gama de usuários. No entanto, se você é um tema e WordPress plugins, às vezes esses recursos podem ser problemáticos.

Os mesmos recursos e opções que permitem Temas do WordPress para se adequar a muitos casos de uso diferentes, às vezes também pode ser usado para ajustar cuidadosamente um tema personalizado para um caso de uso específico.

Neste tutorial, forneço uma coleção de snippets que você pode usar na maioria dos seus projetos WordPress.

O que eles têm em comum é que evitam que clientes curiosos estraguem todo o trabalho que você passou tanto tempo criando. Todos os itens a seguir podem ser usados ​​em um site, mas essas dicas são particularmente aplicáveis ​​para profissionais que criam temas e WordPress plugins personalizados para os clientes.

Mas antes, se você nunca instalou o WordPress, descubra Como instalar um blog WordPress passos 7 et Como encontrar, instalar e ativar um tema WordPress em seu blog 

Então, voltemos ao porquê de estarmos aqui.

Desativar o tema WordPress e o editor de plugins

Não há uma boa razão para que todos possam editar plug-ins e temas diretamente do painel do WordPress.

É um erro que alguns iniciantes cometem porque não percebem como é fácil quebrar um site pulando um ponto e vírgula. É também uma vulnerabilidade que os hackers podem explorar facilmente. Felizmente, é possível desativar facilmente este editor.

Basta adicionar o seguinte snippet ao seu arquivo wp-config.php.

define ( 'DISALLOW_FILE_EDIT', true);

Além do editor de temas do WordPress, isso também desativará o editor de temas. WordPress Plugin.Como proteger o trabalho do wordpress de sites de clientes

Limite o visual e o editor de texto

Por padrão, o editor WYSIWYG WordPress traz muitas opções de formatação para um tema personalizado bem projetado. Permitir que o cliente substitua as cores do texto ou os tamanhos das fontes é uma maneira rápida de tornar um lindo site feio.

Leia também o nosso 8 WordPress plugins para integrar um sistema de faturamento

Se o texto do blog ainda estiver alinhado, por que dar a possibilidade de alinhar à direita?

O que você precisa entender é que você precisa isentar seu cliente de qualquer coisa que possa interferir no design do seu blog. Na maioria das situações, recomendo que você desligue totalmente o editor visual.

desativação de-editor-visual-de-wordpress

function emersonthis_disable_visual_editor(){
    # add logic here if you want to permit it selectively
    return false;
}
add_filter('user_can_richedit' , 'emersonthis_disable_visual_editor', 50);

Desativar o tema Personalizador

Se você estiver trabalhando em um tema filho, o tema pai poderá oferecer opções de personalização que não são adequadas para o tema filho. As opções de personalização podem ser usadas no tema filho, o que pode afetar o design do tema filho.

Descubra também Como duplicar um banco de dados do WordPress com phpMyAdmin

De qualquer forma, com a API do Customizer, é fácil livrar-se de determinadas seções com algumas linhas de código.

# Remove customizer options.
function emersonthis_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',
            'emersonthis_remove_customizer_options',
            30);

Cada linha no snippet acima corresponde a uma opção de personalização de tema individual que você pode desativar.

Ocultar itens não utilizados no menu do painel

Nem todo site tem o mesmo tipo de conteúdo. Alguns sites não têm blogs, por exemplo. Se aplicarmos a mesma lógica ao painel do WordPress que aplicamos a qualquer outra interface do usuário, é confuso e desnecessário exibir links para funcionalidades não utilizadas.

Veja também nosso artigo sobre Como exibir a data de uma atualização de artigo

Para um site que não usa um blog, deixar o link "Artigos" visível pode causar muita confusão:

function emersonthis_custom_menu_page_removing() {
  // remove_menu_page( 'index.php' );                  //Tableau de bord
  // remove_menu_page( 'jetpack' );                    //Jetpack* 
  remove_menu_page( 'edit.php' );                   //Articles
  remove_menu_page( 'upload.php' );                 //Médias
  // remove_menu_page( 'edit.php?post_type=page' );    //Pages
  remove_menu_page( 'edit-comments.php' );          //Commentaires
  // remove_menu_page( 'themes.php' );                 //Apparence
  // remove_menu_page( 'plugins.php' );                //Plugins
  // remove_menu_page( 'users.php' );                  //Utilisateurs
  // remove_menu_page( 'tools.php' );                  //Outils
  // remove_menu_page( 'options-general.php' );        //Reglages
}
add_action( 'admin_menu', 'emersonthis_custom_menu_page_removing' );

Cada linha corresponde a um menu específico no painel. Os nomes dos arquivos nem sempre correspondem ao nome que aparece no menu do painel. Você pode usar linhas comentadas para desativar ainda mais links.

Adicione um registro no Editor de conteúdo (artigos / páginas)

Por padrão, o editor visual (TinyMCE) criará um novo parágrafo, quando o usuário tocar em “Enter”. Se você deseja apenas adicionar uma quebra de linha rápida, você deve pressionar esta combinação de botão " Shift+Return ".

Descubra também Como receber recomendações plugin no WordPress visualizando este artigo

É inteligente e poderoso, mas não intuitivo para muitos usuários. O ideal seria exibir informações que seus clientes possam ver durante a edição do artigo.

# Adds instruction text after the post title input
function emersonthis_edit_form_after_title() {
    $tip = '<strong>TIP:</strong> Pour ajouter un retour a la ligne simple, utilisez : SHIFT+ENTRER. Par défaut, ENTRER crée un noauveau paragraphe.';
    echo '<p style="margin-bottom:0;">'.$tip.'</p>';
}
add_action(
    'edit_form_after_title',
    'emersonthis_edit_form_after_title'
);

Não atribua a função de administrador a ninguém

A função de administrador do WordPress é muito poderosa e com grande poder vem uma grande responsabilidade. Alguns clientes são usuários experientes e gerenciam eles próprios um site. No entanto, muitos deles não são.

Eles não devem, portanto, vasculhar áreas sensíveis. Em vez disso, você pode atribuir a eles uma função de editor. Posteriormente, você pode atribuir a função de Administrador quando o cliente em questão tiver bases suficientes com o WordPress.

Gerenciamento-de-diretores-sur-wordpress

 

Descubra também alguns plugins premium do WordPress  

Você pode usar outro WordPress plugins para dar uma aparência moderna e otimizar o manuseio do seu blog ou site.

Oferecemos a você aqui alguns plugins premium do WordPress que ajudarão você a fazer isso.

1. Ultimate Membership Pro

Ultimate Membership Pro é um WordPress Plugin premium muito popular, que configura um sistema exclusivo de acesso multinível em seu site. Este sistema é configurado de acordo com os diferentes tipos de planos de seus usuários (gratuitos ou pagos).Ultimate Membership Pro Wordpress Membership Wordpress Plugin

Suas principais características são: nníveis de assinatura ilimitados (gratuitos / pagos), proteção de conteúdomNíveis múltiplos de restrição de conteúdo, suporte para pslogans de pagamento: PayPal, Authorize.net, Stripe, 2CheckOut, BrainTree, Payza, transferência bancária, umperíodo de teste gratuito / pago, o apoio de Compositor Visual, etc ...

Descarregar | Demo | hospedagem na web   

2. WProtect

WProtect é um WordPress Plugin premium que realiza análise de versão de todos os plugins e Temas do WordPress instalado em seu site. É uma ferramenta ideal que o ajudará a esquecer todos os testes individuais realizados em seus plugins e temas com o objetivo de evitar certas vulnerabilidades.Os plug-ins Wprotect wordpress protegem o site contra ataques de vírus de malware

Suas características são: uma interface limpa e moderna, fácil de usar, proteção contra ataques de força bruta, proibição de endereços IP, proteção de wp-admin, wp-login e outros diretórios, desabilitação de edição arquivos, etc ...

DescarregarDemo | hospedagem na web

3. grade FX

Com quatro skins exclusivas, Grid FX é um plugin de portfólio premium de WordPress muito versátil. Ele permite que você coloque imagens, vídeos, áudio, postagens de blog e produtos WooCommerce em grades elegantes, galerias no estilo Pinterest e carrosséis de imagens.

Portfólio Wordpress do plugin Grid fx

A personalização é rei com este plugin, com suas mais de 80 opções de estilo diferentes. Você pode escolher entre uma variedade de skins, fundos de lightbox, animações de título, cores e botões. Você também pode definir o número de itens que irão aparecer no portfólio, o tamanho de cada item e o número de colunas.

Veja também 6 plugins WordPress para jogos de vídeo em seu site

Para melhorar a navegação, os visitantes poderão filtrar as grades para encontrar o que estão procurando. Adicionar um portfólio ao seu site com este plug-in do WordPress é tão simples quanto colar um código de acesso em uma área de postagem, página ou widget.

Descarregar | Demo | hospedagem na web

Recursos Recomendados

Descubra outros recursos recomendados para ajudá-lo a criar e gerenciar seu site.

Conclusão

Aqui! É isso neste tutorial. Espero que lhe permita proteger melhor os painéis dos seus clientes. Se você tiver sugestões ou comentários, deixe-os em nossa seção Comentários.

No entanto, você também poderá consultar nossos Ressources, se você precisar de mais elementos para realizar seus projetos de criação de sites da Internet, consultando nosso guia no site Criação de blog WordPress.

sinta-se livre para compartilhe este artigo com seus amigos em suas redes sociais favoritas

...