WordPress: Como usar o plugin Listo
Listo é um plugin simples que fornece a outros plugins e temas listas comumente usadas (como listas de países, subdivisões de países e moedas). O Listo também é capaz de filtrar itens da lista com base em subgrupos definidos.
Instalação
Para instalar um plugin no WordPress, siga estes passos:
1. Acesse o Painel de Administração do WordPress:
Faça login no seu site WordPress e acesse o painel de administração.
2. Navegue até a seção de Plugins:
No menu do lado esquerdo, clique em “Plugins”. Isso abrirá a página de Plugins, onde você verá uma lista de plugins instalados atualmente no seu site.
3. Clique em “Adicionar Novo”:
No topo da página de Plugins, clique no botão “Adicionar Novo”.
4. Procure pelo Plugin Desejado:
Na barra de pesquisa, digite o nome do plugin que você deseja instalar.
5. Selecione o Plugin:
Quando encontrar o plugin desejado nos resultados da pesquisa, clique no botão “Instalar agora” que está logo abaixo do nome do plugin.
6. Ative o Plugin:
Após a instalação, o botão “Instalar agora” se transformará em “Ativar”. Clique neste botão para ativar o plugin no seu site.
O Listo pode ser integrado ao plugin Contact Form 7, muito utilizado para criação de formulários.
Como criei a minha própria lista
Acesse a pasta de plugins (wp-content/plugins/), localize a pasta listo e depois em modules escolha um arquivo de modelo para criar o seu; no meu caso dupliquei o arquivo currencies.php para polos.php. No arquivo polos.php mudei o nome da classe para Listo_Polos e adicionei os nomes dos polos no array:
class Listo_Polos implements Listo { private function __construct() {} public static function items() { return array( "Nome do Polo 1", "Nome do Polo 2", "Nome do Polo 3", ..... |
Retorne a pasta raiz do plugin e edite o arquivo listo.php. Em $list_types = array(… adicione ‘polos’ => ‘Listo_Polos’, ex:
private static function get_list_types() { $list_types = array( 'countries' => 'Listo_Countries', 'ar_subdivisions' => 'Listo_AR_Subdivisions', 'bo_subdivisions' => 'Listo_BO_Subdivisions', 'br_subdivisions' => 'Listo_BR_Subdivisions', 'ch_subdivisions' => 'Listo_CH_Subdivisions', 'cl_subdivisions' => 'Listo_CL_Subdivisions', 'co_subdivisions' => 'Listo_CO_Subdivisions', 'cr_subdivisions' => 'Listo_CR_Subdivisions', 'cu_subdivisions' => 'Listo_CU_Subdivisions', 'do_subdivisions' => 'Listo_DO_Subdivisions', 'ec_subdivisions' => 'Listo_EC_Subdivisions', 'gt_subdivisions' => 'Listo_GT_Subdivisions', 'hn_subdivisions' => 'Listo_HN_Subdivisions', 'ht_subdivisions' => 'Listo_HT_Subdivisions', 'in_subdivisions' => 'Listo_IN_Subdivisions', 'mx_subdivisions' => 'Listo_MX_Subdivisions', 'ni_subdivisions' => 'Listo_NI_Subdivisions', 'pa_subdivisions' => 'Listo_PA_Subdivisions', 'pe_subdivisions' => 'Listo_PE_Subdivisions', 'pl_subdivisions' => 'Listo_PL_Subdivisions', 'py_subdivisions' => 'Listo_PY_Subdivisions', 'sv_subdivisions' => 'Listo_SV_Subdivisions', 'us_subdivisions' => 'Listo_US_Subdivisions', 'uy_subdivisions' => 'Listo_UY_Subdivisions', 've_subdivisions' => 'Listo_VE_Subdivisions', 'currencies' => 'Listo_Currencies', 'time_zones' => 'Listo_Time_Zones', 'polos' => 'Listo_Polos' ); return apply_filters( 'listo_list_types', $list_types ); } |
Como fazer a integração da lista criada com o formulário
[select polos include_blank id:select_polos data:polos]
O shortcode acima exibirá no formulário um campo do tipo Select com uma lista de polos.