Ir para o conteúdo principal

Como exibir um menu para os seus WooCommerce assinantes condicionais

Divi: o tema WordPress mais fácil de usar

Divi: O melhor tema WordPress de todos os tempos!

mais Downloads 600.000Divi é o tema WordPress mais popular do mundo. É completo, fácil de usar e vem com mais de modelos livres 62. [Recomendado]

Deseja criar um site de espaço para membros com o WordPress? Bem, você provavelmente está ciente das várias dificuldades encontradas durante esse processo. Felizmente, a criação de um site de espaço para membros usando o WooCommerce pode facilitar a tarefa.

Mas lembre-se, depois de criar um site de espaço para membros, é imperativo que seu site ofereça exclusividades para usuários conectados ou assinantes do WooCommerce. Felizmente, muitos plug-ins permitem controlar quais páginas ou partes do conteúdo do seu site você deseja visualizar para assinantes conectados e o que deseja ocultar daqueles que não o são.

Entenda a necessidade de mostrar ou ocultar itens de menu

Obviamente, se você não deseja que determinadas páginas sejam acessíveis a usuários não conectados, também não deseja que essas páginas apareçam no menu de navegação. Da mesma forma, haverá algumas páginas que podem não ser muito benéficas para os membros. Por exemplo, páginas que vendem produtos de assinatura, que são inúteis para usuários já assinantes e, portanto, é melhor manter essas páginas ocultas para assinantes.

Em essência, para um site de espaço para membros, considere adicionar lógica condicional ao mostrar ou ocultar itens no menu, considerando a função do usuário.

Neste tutorial, mostrarei como exibir menus com base na função dos usuários.

Etapa 1 - Configurando funções de assinante

Antes de configurar os itens de menu para seus assinantes do WooCommerce, você deve primeiro definir as funções de assinantes ativos ou inativos. Este é um recurso disponível com a extensão WooCommerce " WooCommerce Assinaturas ". Em seguida, vá para as configurações do WooCommerce e clique na guia Assinaturas. É aqui que você terá que definir o papel dos assinantes ativos e inativos.

Lembre-se de que assinantes ativos têm a função "assinanteE assinantes inativos têm o papel " cliente Por padrão, como mostrado na imagem abaixo:

Você está procurando os melhores temas e plugins do WordPress?

Baixe os melhores plugins e temas WordPress no Envato e crie facilmente o seu site. Já mais do que 49.720.000 downloads. [EXCLUSIVO]

Subcription WooCommerce WordPress plugin para assinaturas WooCommerce

Nota: Você também pode optar por configurar funções personalizadas para seus assinantes, usando plug-ins do WordPress, como o Editor de Função de Usuário.

Lembre-se de que as funções que vamos atribuir aos assinantes ativos e inativos nos ajudarão a mostrar ou ocultar determinados itens de menu.

2 Etapa - Configurando itens de menu para assinantes ativos do WooCommerce

Então agora que você definiu funções ativas (e inativos) Assinantes do WooCommerce, você deve decidir qual item de menu deseja exibir para seus assinantes ativos. Aqui precisamos usar o menu do plug-in "if menu".

O plugin « Se o menu Permite mostrar / ocultar seus menus com base em instruções condicionais, como funções de usuário, se um usuário está conectado ou não, e assim por diante. Porém, antes de usar o plug-in, primeiro você deve garantir que o plug-in esteja ativado.

Assim que o plug-in for ativado, uma nova caixa " Ativar condicional Logic Será adicionado a cada item do menu. Para fazer isso, vá para " Aparência → Menus E a partir daí, você pode começar a fazer alterações nos menus de navegação.

Em seguida, clique em um dos menus de navegação e ative a lógica condicional. E então, basta escolher se deseja mostrar ou ocultar o item de menu selecionado. Você precisará escolher uma das condições correspondentes na lista suspensa a seguir.

Como precisamos exibir apenas itens de menu para assinantes ativos, precisamos escolher a opção " Usuário é assinante ".

Crie facilmente seu site com Elementor

Elementor permite criar facilmente qualquer design de site com uma aparência profissional. Pare de pagar caro pelo que você pode fazer por si mesmo. [Grátis]

menu para exibir apenas para assinantes

Depois de selecionar uma condição, basta pressionar o botão " Salvar menu" Agora, sempre que o menu contaminado de uma condição for exibido quando estiver preenchido.

subscreve menu se menu de plugin WordPress

Na imagem anterior, você pode ver a variação entre dois menus para usuários inscritos e aqueles que não são. Você também pode fazer o mesmo para usuários que não estão conectados.

Como redirecionar um usuário quando não está logado

Você pode adicionar um redirecionamento que impedirá o usuário de acessar uma página específica quando ela não atender a determinadas condições. Lembre-se de que eu mostrei como criar um plugin para WordPress. Você precisará adicionar a parte do código que vou fornecer.

Lembro que esse método é para quem tem um comando da linguagem de programação PHP.

Crie facilmente sua loja online

Baixe gratuitamente o WooCommerce, os melhores plugins de e-commerce para vender seus produtos físicos e digitais no WordPress. [FREE]

add_action ( 'admin_init', 'redirect_non_logged_users_to_specific_page'); função redirect_non_logged_users_to_specific_page () {if (! is_user_logged_in () && is_page (id-of-the-page-ou-lesma ') && $ _SERVER [' PHP_SELF ']! =' /wp-admin/admin-ajax.php ' ) {wp_redirect ( 'http://www.example.com/page-de-destination/'); saída; }

Neste código, o que você precisa alterar é o nome ou o identificador da página « ID-of-the-page-ou-bala Na função « is_page E defina o endereço de destino, na função " wp_redirect ".

É tudo o que você precisa saber para este tutorial. Sinta-se à vontade para nos fazer perguntas no formulário de comentários.

Este artigo contém comentários 0

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios estão marcados com *

Este site usa Akismet para reduzir indesejados. Saiba mais sobre como seus dados de comentários são usados.

De volta ao topo
12 ações
ação8
chilrear1
Enregistrer3