A principal característica dos plugins é que eles não são invasivos, ou seja, quando um plugin é instalado, a web passa a ter as funcionalidades que o plugin oferece, mas quando o plugin é desinstalado, essas funcionalidades são eliminadas.
A maioria dos plug-ins são independentes do design ou tema atribuído à web, mesmo que você altere os temas ou atualize a instalação do WordPress, a funcionalidade não será afetada.
O Wordpress possui um grande banco de dados de plugins publicados por usuários e empresas, alguns pagos e outros gratuitos, podemos ver os plugins disponíveis no diretório oficial de plugins do Wordpress. Também podemos acessar a partir do painel de administração no Menu de plugins.
Crie um plugin Wordpress personalizado
A criação de um plug-in personalizado pode resolver muitos problemas relacionados a aspectos específicos de tarefas ou dados e modelos de negócios que não podemos encontrar em outros plug-ins mais genéricos.
Os plugins são normalmente testados pelos usuários, antes de instalar um plugin em um site que esteja funcionando é melhor instalá-lo localmente caso falhe, podemos corrigir o erro removendo o plugin do painel de administração ou da pasta do plugin em nosso site.
Esses scripts são armazenados na pasta wp-content / plugins, cada plugin em uma pasta com seu nome de identificação.
O objetivo deste tutorial é crie um plugin seguindo os passos em detalhes e vamos testá-lo em um site Wordpress.
Neste tutorial para criar um plugin que permitirá que você tenha um sistema de publicidade na web. Em outro tutorial, Desenvolvendo Widget Customizado para WordPress, tínhamos criado um Widget, neste iremos criar um plugin ou seja, conterá widget, posts customizados e shortcodes, todas as ferramentas de publicação em um único plugin.
Começaremos na pasta wp-content / plugin e dentro criaremos a pasta wpanúncios que conterá nosso plugin.
Então vamos criar o arquivo wpanuncios.php, Nós o abrimos e adicionamos o seguinte código e salvamos o arquivo.
Este cabeçalho indica o nome do plugin, a empresa que o desenvolveu, o autor e uma descrição de sua principal funcionalidade.
A seguir, se formos ao administrador do Wordpress para a área de plug-ins, veremos nosso plug-in pronto para ser ativado. Uma vez que pega o cabeçalho e mostra.
A seguir vamos adicionar o código para configurar o plugin e ter seu próprio menu no administrador do Wordpress com todas as opções para adicionar e editar post.
__ ('Anúncios'), 'singular_name' => __ ('Anúncio'), 'menu_name' => __ ('Anúncios'), 'nome_admin_bar' => __ ('Anúncios'), 'todos_itens' => __ ( 'Todos os anúncios'), 'add_new_item' => __ ('Adicionar anúncio'), 'add_new' => __ ('Adicionar novo'), 'new_item' => __ ('Novo anúncio'), 'edit_item' => __ ('Editar anúncio'), 'update_item' => __ ('Atualizar anúncio'), 'view_item' => __ ('Exibir anúncio'), 'search_items' => __ ('Pesquisar anúncios'), 'not_found' => __ ('Não encontrado :('), 'not_found_in_trash' => __ ('Esvaziar lixeira'),); ?> var13 ->A seguir, devemos indicar quais as opções que a tela de cadastro de anúncios proporcionará se permitirá o upload de uma imagem, terá um editor e um título, esses elementos já vêm por default para cadastrar informações em posts e páginas.
__ ('anúncios'), 'descrição' => __ ('Vários anúncios'), 'rótulos' => $ rótulos, 'suporta' => array ('título', 'editor', 'miniatura',), ' hierárquico '=> false,' public '=> true,' show_ui '=> true,' show_in_menu '=> true,' menu_position '=> 20,' menu_icon '=>' dashicons-editor-quote ',' show_in_admin_bar ' => false, 'show_in_nav_menus' => false, 'can_export' => true, 'has_archive' => false, 'exclude_from_search' => true, 'public_queryable' => true, 'capacity_type' => 'page',); // Registramos a postagem para que fique disponível register_post_type ('ads', $ args); } // Adicionamos a postagem para que funcione no Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->Depois de salvar o código Nós ativamos o plugin e podemos ver como a opção de anúncios aparece no menu à esquerda e dentro das opções que configuramos.
Quando criarmos um novo anúncio usaremos os campos que definimos onde o título do anúncio que escreveremos posteriormente será visto na lista. O texto do anúncio que escreveremos no editor será o conteúdo e também podemos atribuir uma imagem que será a imagem em destaque que podemos adicionar ao anúncio.
A seguir iremos criar um Shortcode que é um conjunto de funções para criar funções invoke no WordPress de uma forma simples para uso em posts e páginas.
Por exemplo, em qualquer página, podemos invocar uma função para exibir um anúncio da seguinte maneira:
[listar anúncios].
Adicionamos o código abaixo do plugin da seguinte maneira:
'Anúncios', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->Podemos separar o código css para colocá-lo em um arquivo separado. Depois de gravar este shortcode podemos adicionar alguns anúncios, neste tutorial colocaremos anúncios de imóveis, mas podemos colocar qualquer item.
Em seguida, criaremos uma página Wordpress e adicionaremos o shortcode para mostrar a lista que é a seguinte [lista de anúncios]
O resultado ao visualizar a página pública será o seguinte:
Vamos ver como criar um shortcode para ver um anúncio específico com base em seu id. Para isso vamos adicionar o seguinte código:
// ------------------------------------------------ --------------------- // Anúncio de shortcode de acordo com ID // - function adsID_shortcode ($ atts) {// extrai o id do extrato de parâmetros de shortcode (shortcode_atts (array ('id' => '',), $ atts)); // Procuramos o anúncio de acordo com o ID passado como variável $ ad = get_post ($ id); // Procuramos a URL da imagem em destaque $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); Retorna 'Portanto, podemos usar o shortcode [ad id = 999] e mostrar um anúncio específico em uma página.'. $ ad-> post_content. '
'; } add_shortcode ('ad', 'adsID_shortcode');
Vimos como criar um plugin para criar anúncios, poderíamos também adicionar o widget que criamos no tutorial anterior mencionado acima e poderíamos incorporar outras funcionalidades e campos de dados.
Existem muito mais opções e funções para estender um plugin, um tópico que veremos em outros tutoriais.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo