Country Pages
Plugin que apresenta informações (custom post type) relativos ao País de uma BVS
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/bireme/country-page-wp-plugin/archive/refs/heads/master.zipConsome uma API REST de países (por exemplo CPT exposto no WordPress) e exibe os dados com shortcodes, templates e páginas públicas em URL amigável.
Descrição
O Country Pages integra o site a um endpoint REST de países e oferece:
- Configurações — URL da API, prefixo das páginas públicas (
/prefixo/slug/, padrãopais), CSS e JavaScript customizados no front (apenas quando quem salvar tiver permissão para HTML não filtrado). - Shortcodes
[country slug="…"]— cartão ou bloco do país; opcionaistitle-only,content-only,image-only(valortruerestringe a parte exibida).[country_list]— lista com filtros (busca, região, tag, categoria), paginação e query stringscp_cl_search,cp_cl_tag,cp_cl_cat,cp_cl_page.[country_slider]— carrossel; atributos comoitens,itens-per-round,loop,tag-filter,category-filter,region,search(também aceita aliases com sublinhado:itens_per_round,tag_filter,category_filter).
- URLs públicas — o mesmo conteúdo ampliado do país em
/{prefixo}/{slug}/, alinhado ao slug usado em[country]. Após alterar o prefixo, verifique Ajustes → Links permanentes se necessário. - Templates — modo padrão ou arquivos em
Templates/Custom/custom-country.phpeTemplates/Custom/custom-list.php. - Mapeamento ACF — define quais campos ACF da API aparecem nos templates.
No admin: Country Pages (visão geral e Sobre), Configurações, Templates e Mapeamento ACF.
Text domain: country-pages (pasta languages/).
Instalação
- Envie a pasta do plugin para
wp-content/plugins/ou instale pelo painel. - Ative o plugin em Plugins.
- Em Country Pages → Configurações, informe o endpoint da API (ex.:
https://exemplo.com/wp-json/wp/v2/countries). - Opcional: ajuste o prefixo da URL do país, templates customizados e mapeamento ACF.
- Use os shortcodes em páginas ou posts, ou acesse
/prefixo/slug-do-pais/.
Perguntas frequentes
O que preciso na API?
Um endpoint REST que devolva países no formato esperado pelo plugin (normalização no código). O endpoint padrão configurável aponta para a rota de países no estilo wp/v2/countries.
Mudei o prefixo da URL e deu 404
Salve as configurações e, se o 404 continuar, abra Ajustes → Links permanentes e salve de novo para atualizar as regras de reescrita.
O CSS/JS customizado não aparece
Só é impresso no site se houver conteúdo salvo e o usuário que salvou tiver a capacidade unfiltered_html (comportamento de segurança).
Changelog
1.0.0
- Versão inicial pública: shortcodes country, country_list e country_slider, rotas públicas, templates, ACF e opções no admin.