Descrição
ATUALIZAÇÃO IMPORTANTE
Como o PMPro versão 2.9 foi lançado em 18 de Julho de 2022, este plugin não é mais necessário para gerenciar os campos de usuário. Com o PMPro 2.9+ você pode gerenciar os campos de usuário na página Associaçòes > Configurações > Campos de Usuário no painel do WP admin. Quaisquer códigos personalizados escritos para funcionar om o Assistente de Cadastro continuarão a funcionar como desejado somente com o PMPro 2.9 instalado.
Este plugin não será mais mantido.
Se você estava usando os recursos de diretório de associados, você deve usar o plugin Diretório de Associados do PMPro.
Se você estava usando o módulo Formulário de Cadastro com o PMPro, considere usar o plugin Shortcode de Registro.
Se você estava usando o Formulário de Cadastro sem o PMPro, pode continuar a usar este plugin, mas note que ele não será mais mantido.
Se você estava usando o recurso Restringir por e-mail/nome de usuário, você deveusar este snippet de código.
O plugin mais popular do WordPress para campos personalizados de usuário e perfis de associados.
Crie campos personalizados de perfil de usuário e colete informações adicionais dos usuários no cadastro ou pagamento da associação para seus usuários, associados e administradores de site do WordPress.
Campos de usuário podem ser adicionados em muitos locais incluindo:
- A página de pagamento da associação no Paid Memberships Pro
- Capturado na página de perfil do usuário na interface.
- Gerenciado na área de administração do WordPress na tela “Seu Perfil” (para os usuários).
- Editado apenas pelos administradores do site na tela “Editar Perfil do Usuário” no administrador do WordPress.
Este plugin também permite restringir o cadastro de associação para uma lista de endereços de e-mail ou nomes de usuário aprovados.
Suporta múltiplos tipos de campos
Escolha a partir de uma variedade de tipos populares de camposd e usuário para capturar informação adicional sobre os seus associados. Os campos podem ser personalizados pelo nível selecionado ou ativo de associação. Os tipos mais populares de campos incluem:
- Texto e área de texto
- Select e Select2 (multi-seleção)
- Seleção com caixa de seleção, caixas de seleção agrupadas e botões de rádio
- Data
- Enviar Arquivo
- Somente-leitura
- HTML (gera qualquer HTML desejado)
- Oculto
Adicionando campos para níveis específicos de associação
Este plugin é feito para o Paid Memberships Pro, o melhor plugin de associações para o WordPress que é 100% gratuito. Você pode adicionar campos para todos os associados, ou escolher exibir um campo apenas para sócios específicos. Por exemplo, permita aos associados Premium adicionar a sua biografia completa e enviar um currículo, enquanto os usuários iniciais só podem adicionar um resumo rápido e não podem enviar arquivos.
Campos personalizados de usuário são um caminho para coletar mais informações sobre os seus associados e criar uma experiência mais trabalhada e premium.
Lógica condicional de campo de usuário
Qualquer campo cadastrado pode ser um campo condicional. Estes campos usam JavaScript para ocultar ou exibir dinamicamente baseado no valor de outro campo.
Crie um diretório público ou privado de associados
Muitos sites usam estes campos personalizados para construir um diretório de associados para os visitantes ou associados. Você pode personalizar quais campos são exibidos com base no nível de associação. Leia a página da documentação sobre Diretório de Associados e Perfis para o PMPro para mais informações sobre este recurso.
Restringir o pagamento da associação pelo endereço de e-mail ou nome de usuário
Adicione sua lista de endereços de e-mail ou nomes de usuário “aprovados” ao campo “Restringir por e-mail” ou “Restringir por nome de usuário” na página Associação > Configurações > Níveis de Associaçào > Editar Nível na administração.
Sobre o Paid Memberships Pro
O Paid Memberships Pro é um plugin de associações para o WordPress que coloca você no controle. Crie o que desejar e lance no formato que funcionar melhor para o seu negócio.
- Cursos e e-Learning
- Podcasts privados
- Newsletters premium
- Comunidades privadas
- Venda produtos físicos e digitais
O Paid Memberships Pro permite qualquer um construir um site de associações – grátis. Restrinja conteúdos, aceite pagamentos e gerencie assinaturas direto do seu administrador do WordPres.
O Paid Memberships pro é escrito “do jeito WordPress” com um plugin principal e mais de 75 Complementos para melhorar todos os aspectos do seu site de associações. Cada negócio é diferente e nós encorajamos a personalização. Para os nossos associados nós temos uma biblioteca de 300+ receitas para personalizar o seu site de associações.
O Paid Memberships Pro é o produto principal do Stranger Studios. Somos uma empresa enraizada que cresce quando sites de associações como o seu crescem. Isso quer dizer que o foco principal de toda a nossa empresa é ajudar você a dar certo.
Teste o Paid Memberships Pro totalmente grátis no WordPress.org e veja por que 100,000+ confiam em nós para ajudálos a #SeremPagos.
Leia mais
Quer mais informações sobre fóruns privados, painéis premium de discussão e sites de associação em WordPress? Dê uma olhada em:
- A página inicial oficial do Paid Memberships Pro.
- O página da documentação do Assistente de Campos Personalizados no Cadastro.
- Siga também o PMPro no Twitter, YouTube e Facebook.
Imagens de tela
Um exemplo simples de coleta dos campos de texto e área de texto no pagamento da associação. Um exemplo do uso de uma nova caixa de pagamento com campos condicionais baseados em seleção de menu drop-down. Usando os campos do assistente de cadastro em conjunto com o Complemento Diretório de Associados e Páginas de Perfil.
Instalação
Nota: Este plugin não necessita do Paid Memberships Pro, mas é altamente recomendável para sites que desejam construir uma base de associados e capturar informações do perfil dos usuários como parte de um cadastro gratuito ou pago.
Instele o PMPro Register Helper de dentro do WordPress
- Visite a página de plugins no seu painel e selecione “Adicionar novo”
- Pesquise por “PMPro Register Helper”
- Localize este plugin e clique em “Instalar”
- Ative o “Paid Memberships Pro – Complemento Assistente de Cadastro” através do menu “Plugins” no WordPress.
- Vá para “após ativação” abaixo.
Instale manualmente o PMPro Register Helper
- Envie a pasta
pmpro-register-helper
para o diretório/wp-content/plugins/
do seu site. - Ative o “Paid Memberships Pro – Asistente de Cadastro” através do menu “Plugins” no WordPress
- Vá para “após ativação” abaixo.
Após ativar: Defina os seus Campos Personalizados
Adicionando campos ao pagamento da associação
O assistente de cadastro permite que você adicione campos a uma variedade de lugares dentro da página de pagamento da associaçào usando o Paid Memberships Pro. Campos podem ser adicionados a locais existentes incluindo:
- after_username
- after_password
- after_email
- after_captcha
- after_billing_fields
- before_submit_button
Se você quiser apenas adicionar campos ao perfil, especifique o local “just_profile”.
Campos devem ser configurados usando código personalizado. Oferecemos suporte para a criação de até 5 campos como parte da nossa associação premium.
View the full documentation on adding fields and veja este vídeo de demonstração da configuração do Assistente de cadastro.
Adicionando novas seções ao Pagamento da Associação
Você pode adicionar uma nova caixa ou ‘seção’ ao formulário de Pagamento de Associação usando o recurso ‘checkout_boxes’. Sua caixa recém-criada inclui título, descrição e carrega no local especificado.
Leia a documentação sobre as Caixas de seleção de pagamento personalizado
Restringir o pagamento da associação pelo endereço de e-mail ou nome de usuário
Adicione sua lista de endereços de e-mail ou nomes de usuário “aprovados” ao campo “Restringir por e-mail” ou “Restringir por nome de usuário” na página Associação > Configurações > Níveis de Associaçào > Editar Nível na administração.
FAQ
-
Encontrei um erro no plugin.
-
Por favor poste na seção de problemas do GitHub e iremos corrigir assim que possível. Obrigado por ajudar. https://github.com/strangerstudios/pmpro-register-helper/issues
Avaliações
Colaboradores e desenvolvedores
“Campos personalizados de perfil de usuário para o cadastro de usuários & Perfis de associados na interface com o Paid Memberships Pro” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.
Colaboradores“Campos personalizados de perfil de usuário para o cadastro de usuários & Perfis de associados na interface com o Paid Memberships Pro” foi traduzido para 6 localizações. Agradecemos aos tradutores por suas contribuições.
Interessado no desenvolvimento?
Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.
Registro de alterações
1.8.3 – 2023-03-17
- CORREÇÃO DE ERRO: Revertendo alterações da v1.8.2 que não eram necessárias e eram potencialmente problemáticas.
1.8.2 – 2023-03-15
- CORREÇÃO DE ERRO: Resolvido um problema de compatibilidade com o PHP 8+ que tornava estáticos alguns métodos de classe.
1.8.1 – 2023-01-04
- SEGURANÇA: Melhor escaping dos parâmetros do shortcode de inscrição e outros outputs.
- NOTE: Este plugin ainda está obsoleto, mas decidimos fazer este lançamento de segurança para evitar problemas potenciais de segurança em sites usando o plugin antigo.
1.8 – 2022-07-22
- RECURSO: Pode definir campos a serem salvos em uma taxonomia do usuário.
- MELHORIA/CORREÇÃO DE ERRO: Sanitizaçao do nome ao enviar arquivos. (Obrigado, @benholdmen)
- MELHORIA/CORREÇÃO DE ERRO: Removidas imagens não usadas do select2.
- CORREÇÃO DE ERRO: Corrigido um erro fatal ao ativar o RH com o PMPro 2.9+ ativo.
- CORREÇÃO DE ERRO: Corrigidos erros de conteúdo misto no wp-admin quando usando HTTPS. (Obrigado, @ZebulanStanphill)
- CORREÇÃO DE ERRO: Corrigido um problema ao enviar arquivos em multisite.
1.7 – 2020-10-14
- MELHORIA: Arquivos agora podem ser excluídos definindo o atributo de campo “allow_delete”.
- MELHORIA: Imagens enviadas através do campo “arquivo” agora podem ser pré-visualizadas.
- MELHORIA: Adicionada função para coletar informações salvas na tabela “wp_users”.
- MELHORIA: Gerentes de associação agora podem ver campos somente do administrador.
- CORREÇÃO DE ERRO/MELHORIA: A classe “pmpro_required” agora é adicionada aos campos obrigatórios.
- CORREÇÃO DE ERRO/MELHORIA: Asteriscos de “obrigatório” agora são adicionados pelo núcleo do plugin PMPro.
- CORREÇÃO DE ERRO/MELHORIA: As descrições do box de pagamento agora são exibidas no perfil na interface.
- CORREÇÃO DE ERRO: Corrigido um problema onde campos poderiam ser obrigatórios mesmo se eles não fossem visíveis na página de pagamento.
- CORREÇÃO DE ERRO: Campos do select2 e checkbox_grouped agora serão salvos com sucesso quando vazios.
- CORREÇÃO DE ERRO: Campos dependentes do valor checkbox_grouped agora irão ser exibidos/ocultos como esperado.
- CORREÇÃO DE ERRO: Quebras de linha agora serão preservadas nas áreas de texto.
- CORREÇÃO DE ERRO: Corrigido um problema onde “0” no campo de texto poderia não passar na verificação obrigatória.
1.6.1 – 2020-04-30
- CORREÇÃO DE ERRO: Corrigidos alertas exibidos nas versões < 2.3 do PMPro
1.6 – 2020-04-27
- CORREÇÃO DE ERRO: Corrigido um problema com o atributo somente-leitura em campos de caixa de seleção.
- CORREÇÃO DE ERRO: Ajustadas as imagens para garantir que a codificação está correta.
- CORREÇÃO DE ERRO/MELHORIA: Melhorado o CSS para campos personalizados no pagamento.
- MELHORIA: Removida a antiga verificação condicional “profile_only”. (Obrigado, @wiethkaty)
- MELHORIA: Suporte à página de edição do perfil na interface do Paid Memberships Pro v2.3+.
- MELHORIA: Atualizado o select2.js para a última versão disponível. Melhora a integração com outros plugins/temas que podem também incluir o select2.js.
- MELHORIA: Removidos recursos não usados.
- MELHORIA: Adicionadas classes para botões de rádio, caixas de seleção agrupadas e campos ocultos. Estes agora suportam o atributo “class” => “my-class” na criação destes campos.
- MELHORIA: Torna traduzível a mensagem de erro “O campo X é obrigatório”.
- MELHORIA: Adicionada a classe ‘pmpro-required’ a campos personalizados, isso melhora a manipulação de erros e irá destacar os campos onde há problemas no pagamento.
1.5 – 2019-11-22
- RECURSO: Adicionados campos de número. (Obrigado, William Crandell)
- CORREÇÃO DE ERRO: Corrigido problema onde campos de data poderiam salvar valores fora por um mês quando usando o WP 5.3+.
- CORREÇÃO DE ERRO: Evitando alertas quando usando o 2Checkout.
- CORREÇÃO DE ERRO: Agora embalando corretametne os itens da lista de caixa de seleção em uma tag ul.
- MELHORIA: Corrigida a integração com o complemento do Gateway de Pagamento GoURL Bitcoin
- MELHORIA: Corrigida a integração com o complemento do Gateway de Pagamento Payfast
- MELHORIA: Adicionado suporte a Múltiplas Associações por Usuário. Campos com parâmetros de nível serão exibidos no pagamento se QUALQUER daqueles níveis for incluído no pagamento.
- MELHORIA: Corrigidos posicionadores quando usado em elementos select2.
1.4
- CORREÇÃO DE ERRO: Alguns campos obrigatórios não podiam ser deixados vazios no pagamento.
- CORREÇÃO DE ERRO: Envio de arquivo obrigatório não era reconhecido. (Obrigado, contemplate no GitHub)
- CORREÇÃO DE ERRO: Pequena correção para os documentos já enviados. (Obrigado, contemplate no GitHub)
- CORREÇÃO DE ERRO: Os zeros estavam sendo removidos do início dos valores numéricos.
- CORREÇÃO DE ERRO: Falha no campo RH na exportação para CSV sob o PHP7.
- CORREÇÃO DE ERRO: Removida tag redundante. (Obrigado, jbruggeling no GitHub)
- CORREÇÃO DE ERRO: Corrigido um problema onde opções com valor 0 não estavam sendo selecionadas nos menus drop-down, múltiplas seleções e botões de rádio.
- MELHORIA: Melhorada a exibição dos elementos de campo e caixas no pagamento para compatibilidade com o 1.9.4.
- MELHORIA: Melhorada a UI do tipo de arquivo checkbox_grouped.
- MELHORIA: Adicionados os arquivos da tradução para o francês. (Obrigado, Alfonso Sánchez Uzábal)
1.3.6
- CORREÇÃO DE ERRO: Corrigidos alguns alertas quando campos eram adicionados ao formulário de adicionar associado no administrador.
1.3.5
- CORREÇÃO DE ERRO: Definição incorreta de função (estática ou não-estática).
- CORREÇÃO DE ERRO: Não estava salvando os campos RH a partir do pmpro-add-member-admin
- MELHORIA: Atualizado o Leia me, incluindo instruções.
- MELHORIA: Adicionada lógica para apenas carregar CSS e JS nas páginas de pagamento e perfil na interface, e nas páginas do perfil e editar usuário no painel.
1.3.4
- ERRO: Corrigido um erro onde valores de caixa de seleção não eram atualizados quando eram alterados de selecionado para não selecionado durante um pagamento de renovação. (Obrigado, stevep2000)
- ERRO: Corrigida a exibição de campos com valores múltiplos na lista de associados em CSV.
- ERRO: Corrigida a lógica de JS para campos condicionais de caixa de seleção. (Obrigado, jslootbeek)
- ERRO: Correções para os campos de data.
- MELHORIA: Atualizado o select2 para a versão mais recente e usando arquivos minimizados.
- MELHORIA: Agora carregando o select2 nas páginas da interface e perfis de usuário.
- MELHORIA: Tornada traduzível a instrução de múltipla seleção “Escolha um ou mais”.
1.3.3
- ERRO: Ainda corrigindo o erro com campos de dependência com etiquetas contendo citações.
= 1.3.2=
* ERRO: Corrigido um erro com campos de dependência.
1.3.1
- MELHORIA: Adicionada uma opção html_attributes aos campos que podem ser usados para adicionar atributos arbitrários aos elementos HTML. Ex: defina para => array(‘placeholder’=>’Your Company’) para definir o atributo do posicionador.
1.3
- ERRO: Corrigidos alertas. (Obrigado, Harsha e Thomas)
- ERRO: Agora usando disabled=disabled nos campos de seleção ao invés de readonly=readonly.
- ERRO: Corrigidos problemas quando a opção “profile” de um campo era definida para “profile_only”.
- ERRO/MELHORIA: Agora só carrega o CSS e JS do select2 na interface para evitar conflitos com outros plugins usando o select2 no painel. (Obrigado, Justin/defunctl no GitHub)
- ERRO/MELHORIA: Adicionado manipulador para chamadas wp_enqueue_style() para os modelos usarem.
- MELHORIA: Adicionadas classes CSS aos campos de arquivo. (Obrigado, Ted Barnett)
1.2.1
- ERRO: Agora usando a global $pmpro_level para verificar por campos de nível caso o site use a meta padrão de post de nível, ou de outra forma filtra o nível.
- ERRO: Corrigido erro com campos select2 e de seleção múltipla quando pagando com o PayPal Express. (Obrigado, samkam)
1.2
- ERRO: Corrigindo conflitos que surgiam quando nomes de campos eram sobrepostos com variáveis públicas de consulta. Por exemplo no WP 4.4 “title” era adicionado como variável pública de consulta, o que muitas vezes era usado como nome do campo/usermeta.
- ERRO: Corrigido um erro onde campos às vezes eram exibidos em níveis para os quais não estavam definidos.
- ERRO: Corrigidos alertas.
- MELHORIA: Adicionado suporte “depends” para campos de botão de rádio.
- MELHORIA: Adicionado o filtro “pmprorh_section_header” para alterar o título do cabeçalho da caixa padrão de pagamento.
1.1
- ERRO: Corrigidos problemas de exibição com os campos.
- ERRO: Corrigido um problema onde a opção “levels” só estava aceitando arrays. Você agora pode passar inteiros e também verificar por um único nível. (Obrigado, Andy Schaff)
- MELHORIA: Não mais exibindo os asteriscos de obrigatório para campos na página do perfil de usuário. Não estávamos forçando a obrigatoriedade na página do perfil de qualquer forma e os asteriscos estavam quebrando o design de alguns temas.
- MELHORIA: Adicionado o filtro pmprorh_get_html. O primeiro parâmetro $r é o HTML sobre a ser retornado pelo método getHTML. O segundo parâmetro $field é o objeto do campo.
1.0.2
- ERRO: Corrigido erro onde todos os campos com profile=>true agiam como se fossem profile=>only. (Obrigado, Merry Eisner)
1.0.1
- ERRO/MELHORIA: Corrigida a configuração “only” para as opções do perfil, de forma que você pode usar “profile”=>”only” para ter campos que são exibidos apenas no perfil e não são exibidos (nem verificados por obrigatoriedade) no pagamento. Você também pode usar “only_admin” para adicionar campos de perfil que só podem ser vistos/editados pelos administradores.
- MELHORIA: Adicionado “password” como um tipo de campo.
- MELHORIA: Adicionado um atributo “intro” ao shortcode “pmpro_signup”. Passe qualquer texto no atributo para ter aquele texto exibido acima do formulário de inscrição.
- MELHORIA: Adicionado um atributo “login” ao shortcode “pmpro_signup”. Se definido para 1 ou true, um link para o acesso será exibido abaixo do botão de inscrição.
1.0
- Nenhuma atualização da versão anterior, mas definindo como 1.0 desde a inclusão no repositório WordPress.org.
- Por favor faça um backup da sua versão do Assistente de Cadastro do PMPro se você tiver feito quaisquer alterações nos módulos ou outras partes do código, antes de atualizar para o 1.0+.
.6.2.2
- Não apenas fazendo o redirecionamento bemail para o login se o usuário não estiver conectado.
.6.2.1
- Corrigido erro com arquivos somente-leitura não sendo exibidos no perfil.
- Você agora pode usar “false” ou “true” quando definindo atributos no shortcode pmprorh_signup. (Obrigado, Kim)
- Corrigido um erro onde campos personalizados não eram salvos no 2checkout.
.6.2
- Adicionado o local after_pricing_fields associado à ação pmpro_checkout_after_pricing_fields no modelo de pagamento.
.6.1
- Agora respeitando as caixas de pagamento como seções quando exibindo campos de perfil no pagamento e no perfil. Algo sobre isso já estava na documentação mas não no plugin até agora.
- Corrigido um erro que impedia os metadados de usuário de campos de seleção múltipla de serem salvos quando recebendo de volta do gateway de pagamento. (Obrigado, Andrea “toomuchdesign” Carraro no GitHub)
- Corrigido erro com os asteriscos obrigatórios sendo exibidos nos lugares errados.
.6
- Atualizado o código para adicionar campos ao perfil ao e-mail de confirmação do administrador para manipular melhor as seleções múltiplas e tipos de arquivos. (Obrigado, sweettea)
- Adicionado suporte para integração com o complemento Adicionar Associado ao PMPro. Use “addmember”=>true nas suas opções de campo.
- A opção “readonly” agora dá o atributo disabled=”disabled” aos campos
- Adicionada a data como uma opção de campo.
.5.20
- Corrigido erro que impedia os metadados do usuário de campos de seleção múltipla de serem salvos quando obtendo de volta do gateway de pagamento.
- Agora permitindo e-mails duplicados com o filtro pmpro_checkout_oldemail.
.5.19
- Agora é possível definir a opção “showrequired” para “label” (todas minúsculas) e o asterisco obrigatório será renderizado entre a etiqueta e o campo de entrada. Útil com alguns temas/designs.
- Corrigido um alerta em pmprorh_cron_delete_tmp(). (Obrigado, nozzljohn)
.5.18
- Adicionado código para definir o tipo de codificação na página de editar usuário para que os envios de arquivos funcionem na administração.
.5.17.3
- Corrigido um alerta para radio e campos aleatórios quando exibidos no perfil. (Obrigado, MarkG)
.5.17.2
- A funcionalidade “depends” agora suporta os campos de seleção do select2 e múltipla seleção. O campo dependente irá exibir se qualquer dos valores selecionados na seleção múltipla forem iguais ao valor dado. Ex: “depends”=>array(array(“id”=>”category”, “value”=>”category1”)) irá exibir o campo dependente se category1 é uma das opções selecionadas no campo de seleção múltipla #category. (Obrigado, Erik Bertrand)
.5.17.1
- Corrigido um erro fatal que poderia ocorrer às vezes se o Paid Memberships Pro não estivesse ativo. (Obrigado, Karmyn Tyler Cobb)
.5.17
- Erros corrigidos com campos de seleção múltipla. Agora ambos usam o tipo de campo “multiselect” ou adicionam “multiple”=>true aos atributos para um campo de seleção se tornar um campo de seleção múltipla.
.5.16
- Corrigido um erro com campos obrigatórios selecionados com “múltiplo” ativado.
.5.15
- Adicionado o método displayValue($value) à classe do campo e usando-a no método displayInProfile. Isso manipula valores que são arrays ou índices nas opções de um campo.
- Agora usando etiquetas de campo ao invés de nomes ao exibir a lista dos campos na mensagem de erro de campos obrigatórios.
.5.14
- Agora adicionando a classe pmpro_error aos campos obrigatórios se estiverem vazios. (Obrigado, Adrian)
.5.13
- Adicionada a constante PMPRORH_DIR. Agora usando a constante para enfileirar folhas de estilo.
- Agora irá olhar em /themes/{SEU-TEMA}/paid-memberships-pro/register-helper/css/ por cópias dos arquivos CSS, que serão usados ao invés dos arquivos CSS padrão se forem encontrados.
- Corrigido um erro de campo obrigatório de forma que não irá mais exibir alertas duplicados para campos com o mesmo nome e irá usar a gramática correta quando um campo estiver faltando.
.5.12
- Agora procura em /themes/{SEU-TEMA}/paid-memberships-pro/register-helper/ por cópias dos arquivos modules.php, que podem ser usados ao invés dos módulos padrão se forem encontrados.
- Não exibe mais uma caixa de pagamento na página de pagamento se não existirem campos nela.
- Adicionado o campo honeypot nome completo ao módulo de formulário de cadastro.
.5.11.1
- Adicionado o filtro pmpro_checkout_confirm_password. Você pode desativar/ocultar o campo “confirmar senha” no cadastro adicionando
add_filter("pmpro_checkout_confirm_password", "__return_false");
ao functions.php do seu tema ativo, etc.
.5.11
- Corrigido um erro onde a primeira letra de um valor meta era exibida no formulário de pagamento.
.5.10
- Corrigido problema com envios de arquivo. (Obrigado, rwilki)
.5.9
- Adicionada caixa de seleção como uma opção de campo.
.5.8
- Agora salvando a informação do arquivo em um diretório temp e $_SESSION de forma que você pode enviar arquivos usando gateways offsite como o PayPal Express.
- Usando citação simples para que /n na saída HTML tenha echos corretos. (Obrigado, joshlevinson no GitHub)
- Se um valor “multiplo” é definido em um campo selecionado, ele irá adicionar a propriedade múltiplo ao elemento selecionado. (Obrigado, joshlevinson no GitHub)
- Adicionada a opção “texto” para os tipos de arquivo. Se definido para um array de extensões, irá verificar se o arquivo enviado combina com uma das extensões.
- Adicionada a opção “aceitar” para os campos de arquivo. Define a propriedade “aceitar” para o(s) tipo(s) mime definidos. Ex: use “image/*” para filtrar o tipo de entrada de arquivo para imagens.
.5.7
- Adicionada a habilidade de restringir pagamentos por nome de usuário.
- Adicionadas dicas aos campos de texto.
- Atualizada a consulta ao módulo de diretório de forma que voc6e pode especificar uma lista separada por vírgulas de IDs de níveis tipo [pmpro_directory level=”1,2″]
.5.6.1
- Corrigidos campos de dependência para funcionarem na página de edição de usuário também na administração.
.5.6
- Requer a versão 1.7.6.1 ou mais recente do PMPro.
- Adicionada uma opção “memberslistcsv” para campos. Quando definida como true, o campo será exibido como uma coluna na exportação da lista de associados em CSV. (Obrigado, Harsha).
- Corrigido um erro onde a restrição por e-mail era sensível à capitalização das letras.
.5.5.1
- Corrigido um erro onde apenas a primeira letra de um valor era exibida na página de edição do perfil.
.5.5
- Campos obrigatórios de manipulação de propriedade do tipo de arquivo.
- Verifica o tipo e a extensão do arquivo na lista do WP por segurança.
- O padrão de “showrequired” agora é true se “required” for definido.
.5.4
- Adicionado tipo de campo somente-leitura (exibe uma etiqueta e texto estático) e a propriedade somente-leitura (define a propriedade somente-leitura do elemento HTML). Exemplos no leiame.
- Alteradas as IDs no formulário de pagamento. As entradas agora terão id = para a definição. A div de embalagem terá um id do tipo id_div.
- Correção de dependências.
.5.3
- Adicionado “radio” como tipo de campo.
- Adicionadas dependências. Adiciona algo como “depends”=>array(array(“otherfieldname”, “otherfieldvalue”)) ao array de argumentos, e o campo especificado irá apenas exibir se o outro campo tiver aquele valor.
.5.2.1
- Corrigido erro tipográfico em pmprorh_after_password na verificação da caixa de pagamento.
.5.2
- Suporta o envio de false como etiqueta para evitar que a etiqueta seja exibida.
- Corrigida a verificação de capacidade em $field->displayInProfile para ser “edit_user” ao invés de “edit_users”.
.5.1
- Inclui campos meta e valores nos e-mails de confirmação do pagamento enviados para administradores. (Mas não para associados. Fique à vontade para copiar o código na parte inferior de pmpro-register-helper.php e ajustar para enviar também aos associados. Talvez iremos adicionar uma forma de fazer isso no futuro com uma opção para ativar/desativar)
.5
- Corrigido um erro onde campos obrigatórios não eram realmente obrigatórios.
- Adicionado o módulo da página de alterar a senha.
- Adicionado o módulo da página do perfil. (Note que este código precisa de segurança adicional, incluindo verificações de XSS nos dados do post e suport ao wp nonce.)
- Adicionado o módulo de página de diretório.
- O método displayInProfile para campos irá exibir um dump do valor se o usuário atual não tiver a autoridade para editar o usuário do perfil.
.4
- Adicionados os tipos de opções do select2 e HTML.
.3.1
- Agora definindo o $value para NULL durante o loop através dos campos no pmprorh_pmpro_after_checkout. Isso irá evitar que os valores meta do usuário sejam usados em outras chaves meta.
- PMPro 1.5.7.1. Adicionado o hook pmpro_before_send_to_paypal_standard. Ele é executado no pagamento antes de chamar o método sendToPayPal no pedido. O plugin assistente de cadastro foi atualizado para atualizar os campos meta de usuário durante este hook em adicção ao hook pmpro_after_checkout. (Porque para o PayPal Standard, quando o pmpro_after_checkout é chamado, as variáveis $_SESSION não eram disponibilizadas. Então outros plugins que se apoiam no hook pmpro_after_checkout poderiam ter problemas com o PayPal Standard.
.3
- Adicionado o id=”pmpro_checkout_box-NAME” às tabelas pmpro_checkout.
- Adicionado o pmprorh_add_checkout_box($name, $label = NULL, $description = “”, $order = NULL) que irá adicionar uma nova seção e descrição opcional à página de pagamento, que você pode então usar como o parâmetro $where no pmprorh_add_registration_field(). Instruções atualizadas.
.2.3
- Corrigido erro tipográfico na função pmprorh_rf_pmpro_paypalexpress_session_vars que impedia as variáveis de sessão de serem salvas (importante para o PayPal Express)
- Atualizado o método displayAtCheckout na classe dos campos para verificar por um valor em uma variável de sessão se non estiver definido no array $_REQUEST.
- Corrigido erro tipográfico no exemplo do leiame.
- Corrigida a verificação do parâmetro “showrequired”, que quando definido em um campo adiciona “* obrigatório” à exibição do campo.
.2.2
- Adicionado o módulo register-form.php como um formulário independente de cadastro. (Para usar sem o PMPro)
- Adicionada uma propriedade “divclass” aos campos, que irá adicionar uma classe à div de embalagem em volta dos campos.
- Adicionado um span * obrigatório para campos obrigatórios.
- Adicionada uma global $pmprorh_options. Será eventualmente usada em uma página de configurações/opções.
- Atualizados os pmprorh_getProfileFields para verificar pelas manage_options ao invés de edit_user para a configuração “admin”.
.2.1
- Iniciado o rastreamento de alterações.
- Adicionado save_function como parâmetro à função de adicionar campo. Esta função será chamada com os parâmetros ($user_id, $field_name, $value) quando o campo é salvo após o pagamento ou no perfil.