Guia final para as funções e capacidades dos usuários do WordPress – FAMILY

Guia final para as funções e capacidades dos usuários do WordPress

parece o valor da chave de habilidade. array (‘rolename’ => array (‘name’ => ‘rolename’, ‘capabilities’ => array())) A classe WP_Roles define muitos métodos. Você pode chamá-los em qualquer lugar no seu código. para interagir com a API de funções de usuário. Nota: WordPress inclui outra classe base chamada WP_Role (note o singular \
Quando wp_user_roles valor chave de wp_user_roles, será assim: array (‘administrator’ => array (‘nome’ => ‘Administrador’, ‘capabilities’ => array (‘switch_themes’ => true, ‘edit_themes’ => true, ‘activate_plugins’ => true, \/\/ […resto das linhas cortadas para brevidade…]), ‘ editor’ => array (‘name’ => ‘Editor’, ‘capabilities’ => array (‘moderate_comments’ => true, ‘manage_categories’ => true, ‘manage_links’ => true, \/\/ […rest of the lines cut off for brevity…]), ‘ author’ => array (‘nome’ => ‘Autor’, ‘capacidades’ => array (‘upload_files’ => true, ‘edit_posts’ => true, ‘edit_published_posts’ => true, \/\/ […resto das linhas cortadas para brevidade…]), ‘ contributor’ => array (‘name’ => ‘Contributor’, ‘capabilities’ => array (‘edit_posts’ => true, ‘read’ => true, \/\/ […resto das linhas cortadas para brevidade…]), ‘ subscriber’ => array (‘name’ => ‘Subscriber’, ‘capabilities’ => array (‘read’ => true, ‘level_0’ => true, ), ), é um frame multidimensional com cada função atribuído um nome de função e dado um conjunto de recursos. Da mesma forma, o WordPress armazena recursos baseados no usuário na tabela wp_usermeta com o nome da chave meta wp_capabilities.
Nota: O prefixo wp_ pode ser diferente em sua configuração. Depende do valor da variável global $table_prefix no arquivo wp-config. php do seu website Gráfico Função vs Capacidades

O gráfico \
as funções padrão dos usuários podem executar tanto em configurações do WordPress de um único site quanto em vários sites. Há uma pausa após um certo número de habilidades para facilitar a distinção entre capacidades de alto e baixo nível.
Para uma melhor representação de todas as funções e recursos do WordPress de relance, você pode ver esta excelente tabela do Exygy. O Gutenberg Block Editor do WordPress introduziu um recurso incrível chamado Blocos Reutilizáveis. Permite salvar um bloco inteiro (ou vários blocos) como um modelo e usá-lo em qualquer outro lugar do seu site.

Adicionando \
Criar blocos reutilizáveis Editar blocos reutilizáveis Ler blocos reutilizáveis Excluir blocos reutilizáveis As funções listadas acima funcionam semelhantes às funções relacionadas às postagens. Um administrador ou editor tem acesso a todos os recursos relacionados a blocos reutilizáveis, enquanto um autor pode editar ou excluir apenas blocos reutilizáveis criados por eles. Os colaboradores só podem ler blocos reutilizáveis. Capacidade especial: carga não filtrada Carga não filtrada é uma função especial que não é atribuída por padrão a nenhuma função de usuário, incluindo administrador ou superadministrador. Permite que o usuário carregue arquivos com qualquer extensão (por exemplo, SVG ou PSD), não apenas aqueles listados em branco pelo WordPress.
Nota: Você pode obter uma lista de tipos MIME e extensões de arquivo suportadas pelo WordPress usando a função wp_get_mime_types(). Para ativar esse recurso, você precisa adicionar o trecho de código abaixo ao seu arquivo. wp-config. php . Defina a constante antes da linha que lhe pede s
parar de editar. define(‘ALLOW_UNFILTERED_UPLOADS’, true); Depois de definir essa constante, você pode oferecer a qualquer função de usuário em um único site WordPress a instalação de capacidade de carga não filtrada. No entanto, em uma instalação Multisite, apenas um Super Admin pode ter esse recurso. Por exemplo, se você quiser atribuir a capacidade unfiltered_upload a um editor, você pode adicionar o seguinte código em qualquer lugar do código. WordPress (idealmente executado apenas na ativação do tema ou plugin):

add_cap(‘unfiltered_upload’);?> Discutiremos mais sobre como adicionar ou personalizar os recursos de todas as funções de usuário ou usuários específicos mais tarde neste post. Existem principalmente dois tipos de recursos no WordPress: Capacidades Primitivas: Esses recursos são atribuídos a determinadas funções. Os usuários com essas funções herdam automaticamente recursos primitivos. Recursos meta: essas funções não são atribuídas a nenhuma função por padrão. O WordPress procura um objeto específico no código e banco de dados, como o post, página, usuário ou qualquer taxonomia, e se a lógica verifica, \
ress = um site mais seguro + paz de espírito para você e os seus clientes. Clique para enviar um Tweet As seis funções de usuário padrão do WordPress incluem seis funções de usuário predefinidas. O primeiro usuário de uma instalação do WordPress recebe a função Administrador por padrão (ou a função Super Administrador com instalações do WordPress Multisite). Desde que o WordPress começou como uma plataforma de blogs antes de se desenvolver em um CMS completo, ele define a maioria dos papéis de seus usuários para publicar conteúdo na web. As outras funções de usuário predefinidas são Editor, Autor, Colaborador e Assinante.

As funções de usuário padrão do WordPress são empilhadas em ordem de recursos Imagine as funções de usuário padrão do WordPress como uma coleção de cilindros empilhados representando várias capacidades. Você não deve considerar um papel como superior um ao outro. Em vez disso, pense em funções como estabelecer responsabilidades de um usuário dentro do site. Um papel de usuário nunca é superior ou inferior, ele define exatamente para o que se destina. Agora vamos analisar em detalhes todas as funções predefinidas dos usuários do WordPress. Administrador

O painel de funções \
uma vez que um administrador é o papel mais poderoso, você deve atribuí-lo apenas àqueles em quem você confia. Idealmente, deve haver apenas um administrador no site. O papel do administrador em uma rede WordPress multisite é definido um pouco diferente, embora seja chamado o mesmo. Em uma rede multisite, a função de administrador não desfruta de alguns recursos que possui em um único site WP, como instalar temas e plugins. O WordPress reserva esses recursos para o papel de Super Admin. Editor

Um editor WordPress lida com o gerenciamento de conteúdo em um site WordPress. Eles podem criar, editar, publicar ou excluir postagens e páginas, mesmo aquelas criadas por outros usuários. Alguns de seus recursos incluem: Excluir postagens e páginas publicadas Comentários moderados Gerenciar links e categorias Editar postagens e páginas de outros usuários Os editores não podem realizar ações de gerenciamento de site, como instalar plugins e temas. Sua principal responsabilidade é supervisionar o trabalho de outros autores e colaboradores ou ser uma equipe de conteúdo individual. Dica: Se você mesmo gerencia um site WordPress, você pode criar um usuário alternativo para si mesmo. com o papel de editor. Dessa forma, você pode manter suas tarefas de administração e publicação separadas. A sua conta. O administrador está protegido contra hackers, mesmo que sua conta. O editor está comprometido. Autor Como o nome sugere, qualquer autor pode criar, editar e publicar posts. Eles também podem carregar arquivos de mídia e excluir suas próprias postagens, mas não podem criar páginas ou editar postagens de outra pessoa. Os autores podem adicionar tags a suas postagens e atribuir suas postagens a categorias existentes, mas não podem criar novas categorias. Tal como acontece com os editores, eles não têm acesso a nenhuma tarefa administrativa, como configurações, plugins
Eles e os trabalhos de casa. Nota: Um autor pode excluir suas postagens mesmo após a publicação. Se você atribuir a alguém o papel de autor, certifique-se de que você está bem com o controle total sobre suas postagens, incluindo excluí-las. Colaborador

O painel de papel de colaborador do WordPress A função de colaborador é uma versão simples da função de autor. Um colaborador pode criar suas próprias postagens, excluir esboços de suas postagens, mas não publicar as postagens. Eles podem salvar os esboços de suas postagens ou enviá-los para um editor ou administrador para revisão e publicação. E depois de postar, um Colaborador não pode excluir suas postagens. Em vez disso, os autores podem excluir suas postagens publicadas. O papel de Colaborador é ideal para novos autores e colaboradores convidados.

O painel de funções \
a multisite Configurar uma rede multisite Atribuir administradores a sites de rede individuais

O painel \
Painel do administrador de rede Você pode usar o painel Sites para gerenciar os vários sites que fazem parte da rede Multisite. Os sites listados aqui serão um subdiretório ou subdomínio, dependendo de como você configurar sua rede WordPress Multisite. A partir daqui, você pode adicionar novos sites à rede ou remover sites existentes da rede. Você também pode acessar informações sobre sites, usuários, temas e configurações gerais de rede aqui. O primeiro site criado é o primeiro site na rede. A rede herda todas as suas configurações das opções do primeiro site.

Adicionar novos sites à sua rede WordPress Multisite Clicando no link ou botão Adicionar um novo site irá levá-lo para a tela acima, onde você pode adicionar um novo site à sua rede. Multisite. Se você não tem ninguém em mente para ser o administrador do novo site, você pode atribuir a si mesmo. como administrador. 3. Utilizadores

O painel \
tapetes. Depois de instalar a versão mais recente do WordPress, você pode aplicá-la a todos os sites em sua rede através da tela Atualizar Rede.

Observação: Em uma instalação do WordPress para um único site, o administrador é essencialmente um super administrador porque tem acesso a todas as funções de administrador. Você pode personalizar funções de usuário e criar suas próprias funções personalizadas usando os recursos internos do WordPress. O Sistema de Funções e Capacidades é a espinha dorsal do gerenciamento de usuários WordPress. Aqui estão algumas de suas muitas vantagens: as funções de usuário ajudam você a gerenciar todos os usuários em seu site de forma mais eficaz. Mesmo que você tenha dezenas de usuários em seu site. que trabalham de diferentes partes do mundo, você pode facilmente supervisioná-los dando a cada um deles os papéis certos. Restringir usuários a determinados recursos ajuda a manter seu site mais seguro. Por exemplo, os autores não podem excluir postagens de outros, os editores não podem alterar temas ou instalar plugins, e os assinantes só podem acessar seus próprios perfis. Plugins WordPress podem verificar se um usuário tem certas capacidades e, com base neles, executar uma determinada ação. A função current_user_can() WordPress ajuda a realizar essa verificação. Por exemplo, um plugin de segurança pode mostrar seu painel de opções apenas para o administrador, mas ainda pode mostrar avisos de segurança para todos os usuários. Você pode editar funções de usuário para delegar algumas de suas responsabilidades. Role outros usuários para liberar seu tempo. Suponha que o seu site. atrai muitos comentários. Nesses casos, você pode permitir que um autor confiável assuma comentários de moderação. Você ainda vai manter o poder final como administrador, sim
Usa um administrador. Se você tiver mais de um editor em seu site, certifique-se de que você pode confiar em seus recursos estendidos. Atribua autoria a criadores de conteúdo em que você pode confiar, pois eles podem publicar e excluir suas próprias postagens. As funções de colaborador são mais adequadas para novos criadores de conteúdo e guest posts.Personalize as funções de usuário conforme necessário As funções de usuário padrão do WordPress são úteis, mas podem não ser adequadas para todos os casos de uso. Por exemplo, dando aos autores a oportunidade de moderar comentários. Felizmente, o WordPress nos dá a capacidade de personalizar funções de usuário ou criar novas funções de acordo com nossas necessidades exclusivas. Você pode fazer isso manualmente por código ou usando plugins de função de usuário do WordPress. Vamos cobrir ambos os métodos neste artigo. Gerenciar usuários da rede WordPress Multisite inclui configurações exclusivas para gerenciar usuários. Alguns deles são fáceis de entender, enquanto outros não são. Vamos explorá-los em profundidade. A partir da caixa, apenas um super administrador pode criar novos usuários e sites na rede. No entanto, eles podem permitir que os usuários registrem contas de rede como Assinar Subsites. Para ativar isso, acesse Administrador de rede > Configurações de rede > Configurações de registro > Permitir novos registros e ative a opção \
Você pode atribuir o mesmo usuário a vários sites em sua rede. com papéis únicos. Quando o usuário se conecta ao painel de controle de seus sites, ele pode acessar o painel de todos os sites por meio da tela Meus Sites.

Você pode atribuir um usuário a vários sites em uma rede WordPress multisite Dando a outros usuários privilégios de super administrador Um super administrador também pode compartilhar seus privilégios com outros usuários. Você deve ativar essa opção cuidadosamente e atribuí-la apenas aos usuários em quem você pode confiar.

Compreender todas as configurações de gerenciamento de usuários no WordPress Multisite ajudará você a gerenciar melhor sua rede. Para encontrar outros plugins úteis para WordPress Multisite, você pode explorá-los no repositório WordPress ou no artigo recomendado pela Kinsta para WordPress Multisite. Como personalizar funções de usuário existentes do WordPress Você pode adicionar recursos às suas funções. usuário existente para aumentar seu nível de acesso. Por exemplo, você pode dar aos editores o poder de gerenciar plugins. Ou você pode querer que os Colaboradores moderem comentários em suas próprias postagens. Vamos aprender a fazer isto. Observação: Se você não estiver interessado em código com código, você pode pular o método manual e ir diretamente para a seção de plugins de funções e recursos do usuário abaixo. Ou simplesmente contratar um desenvolvedor WordPress. Como adicionar recursos a uma função de usuário Você pode adicionar uma capacidade a uma função de usuário ou a qualquer usuário específico usando a função add_cap() do WordPress. Vou usar um plugin personalizado chamado Customize User Role para mostrar como usar esse recurso para dar ao Editor o poder de gerenciar os plugins.

add_ cap( $cap ); } }}}} Aqui está um e detalhado
uma função de usuário, é hora de aprender a remover recursos de uma função de usuário. Observação: Você também pode conectar-se à ação after_switch_theme para disparar esse código durante a ativação do tema (e\/ou tema filho). Aqui, você deve incluir o código nas funções (recomendadas) do seu tema ou tema filho. ficheiro php. Como remover recursos de uma função de usuário Às vezes, você pode querer remover um recurso de uma função de usuário. Você pode executar a função remove_cap() para remover um recurso de uma função ou um usuário específico. Por exemplo, é uma excelente ideia remover o recurso delete_published_posts da função de usuário Autor. Vamos acabar com isto! Vou criar um novo plugin personalizado chamado Customize Author Role para começar. Assim como antes, eu vou executar este código apenas uma vez ligando na função register_activation_hook().

remove_cap(‘delete_published_posts’ ); } } A função remove_cap(‘delete_published_posts’ removerá a capacidade de excluir postagens publicadas da função Autor.

Os autores têm permissão para excluir suas postagens publicadas por padrão É hora de salvar todos os arquivos do plugin e, em seguida, ativá-lo. Agora, faça login no painel do autor e veja as alterações. Quer saber como aumentámos o nosso tráfego em mais de 1000%? Junte-se a mais 20.000 pessoas que recebem a newsletter semanal com dicas privilegiadas do WordPress! Assinar agora

Os autores não podem mais excluir suas postagens publicadas A opção Lixeira não está mais disponível para postagens publicadas dos autores. No entanto, eles ainda podem excluir suas postagens não publicadas com status de rascunho ou pendente.

Se você quiser desativar até mesmo essa habilidade, também deve remover a habilidade delete_posts da função Autor. Adicionar ou remover recursos para usuários específicos Se você quiser adicionar recursos a um usuário específico, em vez de uma função de usuário inteira, então você pode usar funções
a classe WP_User:: add_cap() para adicionar capacidade. \/\/ obter o objeto usuário pelo seu ID $user = new WP_User( $user_id ); \/\/ adicionar a capacidade ao usuário específico $user->add_cap( $cap ); Você pode usar a função get_user_by() para recuperar o ID de qualquer usuário usando seu endereço de e-mail, nome de usuário de login ou slug. Da mesma forma, você pode remover recursos de um usuário específico usando a função de classe WP_User::remove_cap(). obter o objeto usuário pelo seu ID $user = new WP_User( $user_id ); \/\/ adicionar a capacidade ao usuário específico $user->add_cap( $cap ); Como antes, execute esses recursos apenas na ativação do plugin ou tema para manter seu código otimizado. Nota: Tanto add_cap() quanto remove_cap() são métodos de objeto da classe WP_Role. Você não pode chamá-los diretamente em código. Você deve acessá-los usando a função get_role() ou a variável global $wp_roles. Duplicar uma função de usuário Você pode criar uma nova função de usuário clonando todos os recursos de uma função de usuário existente. Aqui está como você pode fazer isso: add_role(‘clone’, ‘Clone’, get_role(‘administrador’)->capacidades ); No exemplo acima, crio uma nova função chamada Clonagem com os mesmos recursos que um administrador. Executar este código no tema ou ativar o plugin garantirá que a função clonada seja adicionada apenas uma vez. Como criar funções de usuário personalizadas no WordPress Editar as capacidades de funções de usuário padrão é uma maneira rápida de personalizá-las. Mas se você quiser editar muitas funções de uma função, então é uma boa ideia criar uma nova função de usuário personalizada. Dessa forma, você pode definir os recursos exatos que deseja para cada função em seu site. Para criar uma função de usuário personalizada, você deve usar a função add_role(). Aceite três parâmetros. add_role( $role, $display_name, $capabilities ); Os dois primeiros parâmetros devem ser strings (e necessários)
para executar a função. Eles definem o nome da nova função personalizada e o nome de exibição respectivamente. O último parâmetro é opcional e deve ser um array. Você pode usá-lo para atribuir todas as funções à nova função. Crie uma função de usuário personalizada chamada Community Manager que pode moderar comentários e editar postagens em todo o site. Aqui está como você pode fazer isso:

true, ‘moderate_comments’ => true, ‘edit_posts’ => true, ‘edit_other_posts’ => true, ‘edit_published_posts’ => true ); } register_activation_hook( __FILE__, ‘add_community_manager_role’); Como antes, add_role() só é executado uma vez quando o plugin é ativado e nunca. Salve o arquivo e ative o plugin no painel do administrador. Agora você deve ser capaz de atribuir a função Community Manager para usuários novos e existentes.

Atribuir função de usuário personalizada a novos usuários

Atribuir a função de usuário personalizada aos usuários existentes Você também pode verificar os recursos atribuídos a essa nova função verificando o valor do campo wp_user_roles na tabela wp_options no banco de dados. Aqui está o que eu encontrei no banco de dados do meu site: array (‘administrator’ => \/ […]’ editor\
r-role’), array(‘install_plugins’ => true, ‘activate_plugins’ => true, ‘edit_plugins’ => true, ‘delete_plugins’ => true ); } restore_ current_ blog (); } else {add_role(‘plugin_manager’, __(‘Gerenciador de plugins’, ‘add-plugin-manager-role’), array(‘install_plugins’ => true, ‘activate_plugins’ => true, ‘edit_plugins’ => true ); } } register_activation_hook( __FILE__, ‘add_plugin_manager_role’); Vamos passar pelo código acima em detalhes: Primeiro, conecte-se à ação de ativação do plugin com a função register_activation_hook() e mude para a função de chamada reversa. Aqui, a função de chamada reversa é add_plugin_manager_role(). Em seguida, você define a função de chamada reversa e alterna para um único argumento junto com ele chamado $network_wide. O parâmetro $network_wide é um bool que retorna true se você tiver ativado o plugin para toda a rede. Retorna false se você o ativou apenas para o site atual. Ele também se aplica apenas a instalações multisite e seu valor padrão é falso. A instrução is_multisite() && $network_wide verifica se o plugin é \
rmina loop, defina restore_current_blog() função para garantir que você restaure o status do site comutado de volta ao seu estado original. O código na instrução else é uma solução alternativa para garantir a compatibilidade com instalações de um único local. Salve o arquivo do plugin e vá para Admin Network > Screen Plugin para \
enu text’, ‘custom-post-type-capabilities’ ), ‘name_admin_bar’ => _x(‘Story’, ‘Adicionar Novo na Barra de Ferramentas’, ‘custom-post-type-capabilities’ ), ‘add_new_item’ => __ (‘Adicionar Nova História’, ‘custom-post-type-capabilities’ ), ‘new_item’ => __ (‘Nova História’, ‘custom-post-type-capabilities’ ), ‘edit_item’ => __ (‘Edit Story’, ‘custom-post-type-capabilities’ ), ‘view_item’ => __ (‘View Story’, ‘custom-post-type-capabilities’ ), ‘all_items’ => __ (‘Search Stories’, ‘custom-post-type-capabilities’ ), ‘parent_item_colon’ => __ (‘Parent Stories:’, ‘custom-post-type-capabilities’ ), ‘not_found’ => ___(‘No stories found’, ‘custom-post-type-capabilities’ ), ‘not_found_in_trash’ => ___(‘No stories found in Trash’, ‘custom-post-type-capabilities’ ), ‘featured_image’ => _x(‘Story Cover Image’, ‘custom-post-type-capabilities’ ), ‘set_featured_image’ => _x(‘Set cover image’, ‘custom-post-type-capabilities’), ‘remove_featured_image’ => _x(‘Remover imagem de capa’, ‘custom-post-type-capabilities’ ), ‘use_featured_image’ => _x(‘Usar como imagem de capa’, ‘custom-post-type-capabilities’ ), ‘insert_into_item’ => _x(‘Inserir na história’, ‘custom-post-type-capabilities’ ), ‘uploaded_to_this_item’ => _x(‘Carregado para esta história’, ‘custom-post-type-capabilities’ ), ‘filter_items_list’ => _x(‘Lista de histórias de filtro’, ‘custom-post-type-capabilities’ ), ‘items_list_navigation’ => _x(‘Lista de histórias’, ‘custom-post-type-capabilities’ ), ‘items_list’ => _x(‘Lista de histórias’, ‘custom-post-type-capabilities’ ), ); $ args = array(‘labels’ => $labels, ‘public’ => true, ‘menu_icon’ => ‘dashicones-book’, ‘public_queryable’ => true, ‘show_ui’ => true, ‘show_in_menu’ => true, ‘query_var’ => true, ‘rewrite’ => array(‘slug’ => ‘story’), ‘capability_type’ => array (‘story’), ‘map_meta_cap’ => true, ‘ha
u, concordar com a capacidade de funções de administrador e editor. Você precisa de hospedagem rápida, segura e amigável para desenvolvedores para seus sites. Cliente? Kinsta foi projetado com desenvolvedores WordPress em mente e oferece muitas ferramentas e um painel poderoso. Verifique nossos planos \/\/ adicione os recursos personalizados aos papéis de usuário desejados $roles = array(‘editor’, ‘administrador’); foreach( $roles as $the_role ) { $role = get_role($the_role); $role->add_cap(‘read’ ); $role->add_cap(‘read_private_stories’); $role->add_cap(‘edit_story’); $role->add_cap(‘edit_stories’); $role->add_cap(‘edit_other_stories’); $role->add_cap(‘edit_stories’); $role->add_cap(‘edit_published_stories’); $role->add_cap(‘edit_stories’); $role->add_cap(‘published_stories’); $role-> ; $ role->add_cap(‘delete_private_stories’ ); $ role->add_cap(‘delete_published_stories’ ); } Salve o arquivo e ative o plugin. Agora você deve ver o link e o painel Histórias no painel do administrador ou editor.

Painel de postagem personalizado \
detalhes para seus tipos de postagem personalizados. Até mesmo o plugin User Role Editor adiciona seu próprio conjunto de recursos personalizados. À direita, você encontrará todos os recursos listados. Ao selecionar o grupo Todos, posso ver todas as funções. No entanto, você pode filtrá-lo clicando em um grupo à esquerda. Você também pode marcar a opção Somente concedido na parte superior para ocultar todas as funções que não são usadas por nenhuma função de usuário. Você também pode adicionar uma função, renomear a função, adicionar capacidade e excluir a função a partir daqui. Na parte inferior, você encontrará uma opção adicional para ocultar a barra de administração para a função de usuário.

Para personalizar qualquer função de usuário, selecione ou desmarque os recursos desejados e clique no botão Atualizar para salvar suas alterações. É tão fácil.

Adicionar uma nova função ao Editor de funções do usuário Clique no botão Adicionar uma função para criar uma nova função. Você pode criar uma função do zero ou duplicar uma função existente usando a opção Copiar lista suspensa.

Você também pode renomear o nome de exibição da função clicando no botão Renomear Função. No entanto, você não pode alterar o ID da função (ou nome da função). Uma solução é copiar a função cujo ID você deseja alterar e excluir a função original.

Adicionar um novo recurso ao Editor de Funções do Usuário Você pode adicionar novos recursos clicando no botão Adicionar Capacidade.

Excluir facilmente funções de usuário não atribuídas Clicar no botão Excluir funções permite excluir funções personalizadas que você não atribuiu a nenhum usuário. Observação: O Editor de Funções do Usuário não permite que você exclua funções ou recursos internos do WordPress. Também não permite que você exclua qualquer função personalizada se est
Desde então, o lisador virou-se para funções de membro.

Depois de instalar e ativar o plugin, você pode visualizar todas as funções disponíveis em seu site. acessando Membros > Funções no painel. O plugin Membros permite que você exclua todas as funções, incluindo funções internas do WordPress, exceto a função de administrador e padrão. Você também pode editar e clonar funções, bem como a lista de todos os usuários atribuídos a uma função específica.

No painel Editar função, você pode conceder ou negar recursos explicitamente a uma função específica marcando e desmarcando as caixas de seleção relevantes. Você também pode adicionar uma função personalizada à função aqui.

Se você clicar no link Adicionar uma nova função, você chegará a uma tela semelhante, onde você pode criar uma nova função dando-lhe um nome exibido, um id e seu conjunto de recursos.

O painel \
o utilizador desejado.

Clique no link \

Personalize temporariamente os recursos para seu usuário. current Depois de mudar para uma conta de usuário, você pode alterar suas preferências e configurações de tela diretamente no menu. Você também pode alterar seu idioma\/região local no frontend e no backend separadamente. Você não está limitado a um tipo de exibição, pois você pode combinar as diferentes opções e aplicá-las todas ao mesmo tempo. Como vem com dois módulos opcionais que você pode ativar, se necessário.

Exibir configurações de administrador e módulos opcionais O primeiro módulo adiciona o recurso Padrão de função, que permite definir as configurações de tela padrão para todas as funções. Você pode aplicar esses valores padrão a uma função, um único usuário ou futuros novos usuários. O segundo módulo ativa a funcionalidade Role Manager. Quaisquer alterações feitas com este módulo de função e capacidade são permanentes. Ao contrário de outros plugins de editor de funções, este plugin permitirá que você exclua a função atribuída a um usuário, migrando-a automaticamente para outra função. Você pode consultar a documentação Ver administrador como para saber mais sobre seus recursos estendidos. O recurso multiusuário MyKinsta permite que você crie e gerencie vários usuários sob a mesma conta, dando-lhes acesso a aspectos exclusivos de sua conta. Kinsta ou sites específicos hospedados com Kinsta. Existem diferentes funções para escolher para personalizar o acesso do usuário de acordo com suas necessidades.

A tela \
a sua conta. Kinsta para o novo proprietário da empresa. Somente o proprietário da empresa pode pedir à Kinsta para excluir a conta. Você pode dividir as outras funções de usuário em 2 categorias principais de funções: Nível da empresa Nível da empresa As funções de nível da empresa dão aos usuários acesso aos detalhes da conta Kinsta de nível da empresa, enquanto as funções de nível do site dão aos usuários acesso apenas a sites específicos atribuídos a eles. Quando você convida um novo usuário ou altera um existente, a primeira escolha que você precisa fazer é dar acesso à sua empresa ou site. <?php /* Plugin Name: Customize User Role Version: 1.0 Description: Demonstrating how to customize WordPress User Roles. Author: Salman Ravoof Author URI: https://www.salmanravoof.com/ License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: customize-user-role */ WordPress recomandă rularea acestei funcții pe activarea pluginului sau a temei, deoarece setările pe care le adaugă sunt stocate în baza de date în tabelul wp_options din câmpul wp_user_roles . Este ineficient să executați această funcție de fiecare dată când încărcați orice pagină, deoarece tabelele bazei de date vor continua să fie suprascrise la fiecare încărcare a paginii. Deoarece folosesc un plugin, voi folosi funcția register_activation_hook () pentru a vă conecta la acțiunea care se execută când activați un plugin. Există multe modalități de a face acest lucru, dar folosesc o implementare robustă bazată pe clase pentru a mă asigura că nu există conflicte. // this code runs only during plugin activation and never again function sal_customize_user_role() { require_once plugin_dir_path( __FILE__ ).'includes/class-sal-customize-user-role.php'; Sal_Customize_User_Role::activate(); } register_activation_hook( __FILE__, 'sal_customize_user_role' ); Codul de mai sus rulează o singură dată în timpul activării pluginului. Funcția conectată sal_customize_user_role face referire la o clasă personalizată numită Sal_Customize_User_Role . Am definit această clasă într-un fișier separat numit class-sal-customize-user-role.php și l-am plasat în folderul meu rădăcină al pluginului într-un subfolder numit includes , dar îl puteți numi oricum doriți. Funções a nível da empresa Administrador da empresa

O painel \
site, incluindo o controle de todos os ambientes ligados a esse site. No entanto, não posso remover um site da conta da empresa. Você pode atribuir o mesmo usuário que um administrador de site a vários sites. Desenvolvedor de Website

Painel do desenvolvedor do site MyKinsta A função de desenvolvedor do site tem acesso apenas ao ambiente intermediário do site atribuído. Eles podem fazer qualquer coisa no ambiente de teste, mas não podem remover o ambiente de teste ou alterar suas mudanças ao vivo. Tal como acontece com os administradores de site, você pode atribuir o mesmo usuário que um desenvolvedor de site a vários sites. <?php /* Plugin Name: Customize Author Role Version: 1.0 Description: Demonstrating how to customize WordPress Author Role. Author: Salman Ravoof Author URI: https://www.salmanravoof.com/ License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Text Domain: customize-author-role */ // this code runs only during plugin activation and never again function sal_customize_author_role() { require_once plugin_dir_path( __FILE__ ).'includes/class-sal-customize-author-role.php'; Sal_Customize_Author_Role::activate(); } register_activation_hook( __FILE__, 'sal_customize_author_role' ); Apoi, voi defini clasa Sal_Customize_Author_Role din Sal_Customize_Author_Role class-sal-customize-author-role.php . Am făcut referire la aceste două resurse în fișierul principal de plugin de mai sus. Os desenvolvedores de sites podem acessar o ambiente intermediário para o site atribuído Você também pode ver que os desenvolvedores de sites não têm acesso a recursos de análise, gerenciamento de usuários e registro de atividades no painel do MyKinsta. Funções do Usuário MyKinsta vs Funções do Usuário WordPress Não há sobreposições entre as Funções do Usuário MyKinsta e o WordPress. Você pode usar ambos independentemente um do outro. Como proprietário de uma conta Kinsta, o recurso de funções multiusuário do MyKinsta ajuda você a gerenciar facilmente uma equipe de gerentes, desenvolvedores e contadores. É muito fácil para agências de desenvolvimento web gerenciar todos os sites de seus clientes a partir de um painel poderoso. Controla o teu site. Clique para enviar um Tweet Resumo As funções e capacidades do WordPress são os conceitos fundamentais por trás do gerenciamento de acesso do usuário. Eles ajudam você a controlar quais ações todos os usuários em seu site podem tomar. Eles também são usados por muitos plugins e temas para adicionar recursos extremamente úteis ao núcleo do WordPress. WordPress vem com seu próprio conjunto de funções e
Se você precisar de mais flexibilidade, você pode personalizá-los ou criar suas próprias funções e recursos, você pode fazer isso com seu próprio código ou usando um plugin de terceiros. Compreender quais são os papéis e capacidades e aprender a gerenciá-los são passos cruciais para dominar o WordPress. Começa com eles hoje!

Leave a Reply

Your email address will not be published. Required fields are marked *