Como inserir um shortcode em um artigo. Criando códigos de acesso no WordPress CMS

Lar / Instalação do dispositivo
  • CMS,
  • WordPress,
  • Desenvolvimento de sites
  • O que são códigos de acesso
    A partir da versão 2.5, os desenvolvedores do WordPress introduziram o conceito de “API de shortcodes”. Esta funcionalidade permite criar e usar códigos de macro em páginas de sites ou postagens de blogs. Por exemplo, uma postagem simples e curta adicionará uma galeria de fotos inteira à página.

    Neste artigo quero mostrar como criar corretamente códigos de acesso mais complexos e resolver os problemas mais comuns ao criá-los:

    1. Conectando scripts de terceiros e iniciando apenas se houver um código de acesso na página.
    2. Código de acesso multinível.
      • Código de acesso composto.
      • Aninhamento de códigos de acesso.
    Preparação do solo
    Antes de começar a criar qualquer coisa, sugiro minha versão de posicionamento de arquivos:
    /
    /Inclui/
    códigos de acesso.php

    funções.php

    Quase todos os guias sugerem a criação de códigos de acesso diretamente no arquivo functions.php. Direi desde já: sou um oponente desta abordagem. Em vez disso, recomendo fortemente colocar todos os códigos de acesso em arquivo separado(inclui/shortcodes.php) e inclua-o em functions.php em uma linha. Isso aliviará significativamente o arquivo functions.php e tornará o código mais legível.

    Observação : O WordPress, é claro, suporta a inclusão de arquivos via require, mas desencoraja fortemente isso. Em vez disso, sugere-se usar get_template_part().

    Conectando scripts
    Muitos desenvolvedores novatos muitas vezes cometem esse erro - eles incluem os scripts necessários para a operação de um shortcode específico imediatamente ao declarar o shortcode. Ou seja, os scripts são sempre carregados, mesmo que esse shortcode não esteja na página.

    Um exemplo de tal implementação:

    Função foobar_func($atts) ( return "foo e bar"; ) add_shortcode("foobar", "foobar_func"); função foo_script () ( wp_register_script("foo-js", get_template_directory_uri() . "/includes/js/foo.js"); wp_enqueue_script("foo-js"); ) add_action("wp_enqueue_scripts", "foo_script");

    Esta é uma opção totalmente funcional, mas o script será carregado em todas as páginas, mesmo que não seja necessário (ou seja, não há shortcode).

    Para evitar tais situações, sugiro usar a seguinte abordagem:

    1. Defina o shortcode como uma classe separada.
    2. Adicione um sinalizador que determinará se este shortcode está na página.
    3. Carregue o script apenas pelo sinalizador de presença do shortcode.

    Isso é tudo...

    Um exemplo de tal implementação:

    Classe foobar_shortcode ( static $add_script; função estática init () ( add_shortcode("foobar", array(__CLASS__, "foobar_func")); add_action("init", array(__CLASS__, "register_script")); add_action("wp_footer" , array(__CLASS__, "print_script"); ) função estática foobar_func($atts) ( self::$add_script = true; return "foo e bar"; ) função estática register_script() ( wp_register_script("foo-js", get_template_directory_uri () . "/includes/js/foo.js" ) função estática print_script () ( if (!self::$add_script) return; wp_print_scripts("foo-js"); ) ) foobar_shortcode::init();

    Ao contrário da implementação anterior, este shortcode é inicializado, mas todos os scripts são carregados apenas se o shortcode estiver presente na página.

    Códigos de acesso aninhados
    Existem mais alguns problemas que os desenvolvedores novatos podem encontrar:
    • Criação de um shortcode multinível (composto por vários).
    • Usando um shortcode dentro do mesmo shortcode.

    Agora - com mais detalhes.

    Criando um shortcode multinível
    O problema é que esse shortcode consiste em vários shortcodes menores e você precisa evitar que eles sejam usados ​​como shortcodes separados (exceto quando necessário).

    Vejamos, por exemplo, um shortcode que cria uma tabela de preços. Para fazer isso, você precisa preparar três códigos de acesso separados:


    -


    - …
    -
    -
    - Opção 1
    - Opção 2
    - …
    -

    Este exemplo usa três códigos de acesso: .

    add_shortcode("preço", "código_preço");
    add_shortcode("plano", "plan_code");
    add_shortcode("opção", "option_code");

    Para evitar que códigos de acesso internos sejam usados ​​separadamente, o seguinte esquema é proposto:

    Preço -> exibindo código na página
    Planejar -> receber dados
    Opção -> obter dados

    Ou seja, o código sai para a página apenas no shortcode externo, enquanto os internos simplesmente retornam os dados recebidos. Um exemplo de tal implementação é dado abaixo.
    Descrição da função de shortcode externo:

    Função price_code ($atts, $content) ( // inicializando variáveis ​​globais para planos de preços $GLOBALS["plan-count"] = 0; $GLOBALS["plans"] = array(); // lendo conteúdo e executando shortcodes internos do_shortcode($content); //preparando o código HTML $output = "

    "; if(is_array($GLOBALS["planos"])) ( foreach ($GLOBALS["planos"] as $plano) ( $planContent = "
    "; $planContent .= $plan; $planContent .= "
    "; $saída .= $planContent; ) ) $saída .= "
    "; // saída do código HTML return $output; )

    Descrição das funções internas do shortcode:

    Função plan_code ($atts, $content) ( // obtém os parâmetros do shortcode extract(shortcode_atts(array("title" => "", // Nome do título do plano "price" => "0", // Preço do plano), $ atts)); // Prepara HTML: título do plano $plan_title = "

    "; $plan_title .= " "; $plan_title .= "
    "; // Prepara HTML: preço $f_price = round(floatval($price), 2); $f_price = ($f_Price > 0) ? $f_Price: 0; $s_price = "$".$f_Price; $price_plan = "
    "; $preço_plano .= "

    ".$s_preço."

    "; $preço_plano .= " ".$texto.""; $preço_plano .= "
    "; // inicializando variáveis ​​globais para opções $GLOBALS["plan-options-count"] = 0; $GLOBALS["plan-options"] = array(); // lê o conteúdo e executa shortcodes internos do_shortcode($content ) ; // Preparar HTML: opções $plan_options = "
    "; if (is_array($GLOBALS["opções de plano"])) ( foreach ($GLOBALS["opções de plano"] as $option) ( $plan_options .= $option; ) ) $s_OptionsDiv.= "
    "; // Prepare o HTML: organize o conteúdo $plan_div = $plan_title; $plan_div .= $price_plan; $plan_div .= $plan_options; // salve os dados recebidos $i = $GLOBALS["plan-count"] + 1; $ GLOBALS["plans"][$i] = $plan_div; $GLOBALS["plan-count"] = $i; // saída nada return true ) function option_code ($atts, $content) ( // Preparação HTML $plan_option = "
    "; $plan_option .= "

    ".do_shortcode($conteúdo)."

    "; $plan_option .= "
    "; // salva os dados recebidos $i = $GLOBALS["plan-options-count"] + 1; $GLOBALS["plan-options"][$i] = $plan_option; $GLOBALS["plan-options- count "] = $i; // não produz nada return true; )

    Com esta abordagem, o shortcode só funcionará quando montado, ou seja, se usado corretamente, em outros casos nada será exibido na tela (portanto, nada quebrará).

    Claro que você ainda pode otimizar e melhorar esse shortcode, mas ainda assim, acho que consegui demonstrar a ideia principal.

    Códigos de acesso duplicados
    O problema é este: você precisa usar o mesmo shortcode dentro do shortcode. O exemplo mais comum na minha prática foi um shortcode para criar uma coluna. Ou seja, por exemplo, você precisa dividir a página em 2 partes usando colunas e dividir a primeira coluna em mais 2 colunas.


    Contente
    Contente

    Infelizmente, esse aninhamento já é demais para o WordPress. O layout já irá desmoronar no segundo conteúdo. Isso acontece porque quando você abre um shortcode, o WordPress procura imediatamente a segunda parte (fechamento) desse shortcode, ou seja, neste exemplo, a primeira coluna será fechada no primeiro shortcode aninhado.

    Para resolver este problema, infelizmente, não há outras opções a não ser simplesmente adicionar novos códigos de acesso. Mas não faz sentido reescrever funções, você pode simplesmente inicializar o shortcode para funções existentes:

    Add_shortcode("column_half", "column_half_code"); add_shortcode("column_half_inner", "column_half_code"); função column_half_code ($atts, $content) ( return "

    ".do_shortcode($conteúdo)."
    "; ) Neste caso a sintaxe original passa a ser: Conteúdo Conteúdo Conteúdo

    Conclusão
    Neste artigo, analisei os problemas mais comuns que já encontrei. Se você tem algo a acrescentar, corrigir ou sugerir sua própria solução para este ou aquele problema, não hesite em escrever nos comentários deste artigo.

    WordPress é poderoso sistema de publicação, igualmente conveniente para blogueiros iniciantes e para criar qualquer tipo de fórum, redes sociais, lojas, etc.

    Normalmente, um modelo apropriado é selecionado para cada aplicação, mas às vezes seus recursos não são suficientes.

    É aqui que os códigos de acesso vêm em socorro, com os quais você pode adicionar seu próprio “entusiasmo” ao WordPress.

    Um shortcode é um código curto que é inserido diretamente no texto de uma página, cabeçalho, widget - ou seja, no conteúdo e expande os recursos do WordPress.

    Com sua ajuda, você pode formatar lindamente o texto, dividi-lo em colunas, inserir conteúdo, um botão, um reprodutor de áudio, um formulário de pedido e muitos outros recursos na página que distinguem seu WordPress de todos os outros.

    Se não houver um manipulador para um shortcode específico, chamá-lo na página parecerá um texto normal.

    Este artigo usa intencionalmente nomes de códigos de acesso inexistentes para que você possa ver como é chamar um código de acesso, e não o resultado de sua operação.

    Tipos de códigos de acesso por estrutura

    Eles vêm sem parâmetros, com parâmetros e com conteúdo.

    Códigos de acesso sem parâmetros

    Às vezes, você só precisa chamar um shortcode para executar uma função estritamente definida. Não há necessidade de passar nenhum parâmetro para ele.

    Por exemplo, este código gera linha horizontal. Sua aparência é determinada na folha de estilos.

    Esta chamada exibe o ano atual. Conveniente para não ter que editar textos todos os anos.

    Códigos de acesso com parâmetros

    Às vezes você precisa passar parâmetros para obter resultados diferentes.

    Por exemplo, é assim que se insere um lindo botão, cujo estilo deve ser especificado na folha de estilos.

    Ele contém dois parâmetros: título- esta é a inscrição no botão, por exemplo, Encomendar, Inscrever-se, etc.

    url- este é o endereço de clique.

    É assim que você pode inserir um preço em rublos, que é automaticamente convertido do preço em dólares à taxa de câmbio atual do Banco Central.

    Aqui está o parâmetro éé o preço em dólares.

    Códigos de acesso com conteúdo

    Eles consistem em duas partes, entre as quais pode haver qualquer conteúdo de uma postagem, widget, etc.

    É assim que você pode destacar um fragmento de texto ou parte de uma postagem “colocando” um fundo colorido abaixo dele:

    Há algum texto que será exibido em um fundo colorido.

    Parâmetro cor define a cor de fundo no código hexadecimal usual.

    E é assim que você pode exibir texto em duas colunas da mesma largura:

    Um shortcode em código PHP consiste em uma função que o processa e um comando que atribui a função correspondente ao código.

    Aqui está um shortcode típico para um botão:

    função ha_mas($atts,$content=NULL) (
    extrair(shortcode_atts(array(
    'título' => 'Ir',
    'url' => falso
    ), $atts));

    $saída=" '.$título."’;

    retornar $saída;
    }
    add_shortcode('mas','ha_but');

    Neste exemplo a função é chamada ha_mas. São passados ​​​​dois parâmetros - título E url. E para título valor padrão atribuído Ir. Se, ao chamar o código, o parâmetro título pular, então o botão padrão terá a inscrição Ir.

    Dentro de uma função, outras funções podem ser chamadas, arquivos podem ser conectados, etc. A funcionalidade do shortcode é limitada apenas pela sua imaginação e habilidades de programação.

    A função então retorna o resultado de seu trabalho usando retornar.

    Função add_shortcode atribui ao shortcode por nome mas função manipuladora por nome ha_mas.

    E aqui estão os estilos de um botão amarelo que ocupa toda a largura da página:

    Btn (
    display: bloco embutido;
    cor: #000000;
    fonte: 300 16px “Roboto”, sem serifa;
    transformação de texto: maiúscula;
    plano de fundo: #fde42b;
    plano de fundo: -webkit-gradient(linear, superior esquerdo, inferior esquerdo, from(#fcea38), to(#ffcf00));
    plano de fundo: -webkit-linear-gradient(top, #fcea38 0%, #ffcf00 100%);
    fundo: gradiente linear (para baixo, #fcea38 0%, #ffcf00 100%);
    borda inferior: 3px sólido #b27d00;
    preenchimento: 14px 15px 11px;
    largura: 90%;
    raio da borda: 2px;
    alinhamento de texto: centro;
    decoração de texto: nenhuma;
    sombra de texto: 1px 1px 0 #ffec89;

    }
    .btn: passar o mouse (
    opacidade: 1;
    plano de fundo: -webkit-gradient(linear, inferior esquerdo, superior esquerdo, from(#ffdd02), to(#ffe6d));
    plano de fundo: -webkit-linear-gradiente (parte inferior, #ffdd02 0%, #fffe6d 100%);
    plano de fundo: gradiente linear (para cima, #ffdd02 0%, #ffe6d 100%);
    cor da borda: #bd8500;

    Como inserir um shortcode em um modelo WordPress

    Você pode inserir uma função - um manipulador de shortcode diretamente no arquivo responsável pela saída de postagens únicas - geralmente isso único.php. Então esse shortcode só funcionará em postagens.

    É melhor colá-lo em um arquivo funções.php, que está disponível em qualquer tema WordPress. Então o shortcode funcionará em todas as páginas, widgets, etc.

    No entanto, se você atualizar ou alterar o modelo, os códigos de acesso não serão mais processados. Se você planeja alterar o design do blog no futuro, é melhor colocar o código de todos os códigos de acesso em um arquivo, por exemplo, códigos de acesso.php, e coloque-o em uma pasta meu na raiz do site.

    Neste caso, você precisa organizar a chamada inserindo no arquivo funções.php equipe require_once('meu/shortcodes.php');

    Após alterar ou atualizar seu tema WordPress, não se esqueça de inserir este comando novamente.

    Como inserir um shortcode em uma página WordPress

    Para que o shortcode funcione, é necessário inserir sua chamada no local desejado do conteúdo, composto por colchetes, o nome do shortcode e os parâmetros. Ao mesmo tempo, você pode projetá-lo em qualquer estilo, assim como o texto normal de uma postagem.

    Espero que haja exemplos suficientes para que você possa criar seu próprio shortcode WordPress que resolva os problemas que você precisa.

    Assista a um tutorial em vídeo sobre como criar códigos de acesso mais complexos aqui:

    Recentemente descobri que muitas pessoas não sabem como inserir códigos de acesso no WordPress ou exibir um script em um site com um mecanismo diferente. E quem sabe fazer um tema de site no código de um template de site Saída PHP código de acesso, muitas vezes são permitidos erros graves. E no final, eles culpam o fato de terem um plugin ou shortcode não funciona ou algo geralmente está errado com o modelo do site. Mas, na verdade, tudo é muito simples e os erros acontecem principalmente por desatenção ou desconhecimento de sintaxe e pontuação.

    Como arquivo? Resposta rápida

    Principalmente para quem já sabe tudo, mas está apenas em busca de uma resposta rápida, ou de outro motor, então utilize este código:

    php echo fazer shortcode wordpress

    Porém, não se esqueça da pontuação! Citações em seu código de acesso E Vphp o código deve ser diferente.

    Ou seja, se no seu template de site WordPress você usa o mesmo shortcode, mas com duas aspas dentro ([“..."]), e no seu código php você também usa aspas duplas(“[…]”), então você precisa alterar alguns deles para únicos. É precisamente por razões tão pequenas que muitas vezes Códigos de acesso não funcionam no wordpress. Mais sobre isso abaixo.

    O que é um código de acesso(shortcode) e para que serve?

    O código curto é do inglês "código curto" É utilizado principalmente na criação de plugins ou módulos projetados para funcionar com sistemas de gerenciamento de conteúdo (CMS), por exemplo, WordPress, Joomla, etc. Simplificando, este short code é uma espécie de atalho que, ao ser adicionado ao site, puxa para cima todo o grande código do plugin.

    O shortcode geralmente se parece com isto: ou esta ou apenas uma palavra

    De qualquer forma, isso não é tão importante, pois o principal é conhecer o princípio de adicionar um shortcode ao site.

    Como é que isso funciona?

    É muito simples. Digamos que você tenha um site no Mecanismo WordPress, você tem um modelo de site (design) simples, mas para decorá-lo decidiu colocar um controle deslizante nele, no qual suas fotos rolarão sozinhas. É muito fácil de fazer. Para fazer isso, você precisa baixar o plugin slider da biblioteca compartilhada Plug-ins do WordPress, carregue as fotos necessárias lá e o plug-in fornecerá um pequeno código deslizante como:

    mas apenas este código curto (Shortcode) em uma linha:

    Ao inserir algo assim

    shortcode para uma página do site no Wordpress ou em um widget, seu plugin começará a funcionar e gerará o código do controle deslizante grande superior, e como resultado você obterá seu controle deslizante nas páginas do site.

    UM como inserir shortcode controle deslizante reto em um modelo wordpress no código php?

    Se precisar dele diretamente no código, para isso os desenvolvedores deste plugin escreveram ao lado (Fig. acima) uma função de shortcode em PHP:

    Esta “função” de shortcode pode ser inserida em um arquivo php no local que você precisar no site. Por exemplo, em header.php, em algum lugar após o corpo ou talvez em sidebar.php, ou o melhor de tudo no arquivo de modelo de página (poderia ser chamado de algo como content-page.php), como resultado, você obterá isso o mesmo controle deslizante, mas já integrado ao design do próprio site.

    No entanto, você precisa ter muito cuidado ao saída de shortcode em um modelo wordpress em arquivos php. Para isso você precisa de pelo menos o básico conhecimento de php. Pois se você inseri-lo “no lugar errado” em um arquivo PHP, será exibido um erro no site.

    Normalmente qualquer código php começa com. Depois de terminar um código PHP e antes de iniciar outro, você pode inserir sua função PHP. Infelizmente, os desenvolvedores de plug-ins nem sempre criam uma função PHP pronta (como neste exemplo) para exibir um shortcode. Nesse caso, você mesmo pode criá-lo de forma fácil e simples, mais sobre isso a seguir.

    Como exibir shortcode em php V wordpress, se não houver nenhuma função PHP pronta no plugin?

    Existem plugins nos quais seus desenvolvedores decidiram não especificar uma função PHP pronta para inserir um shortcode nos arquivos de modelo do site (como foi o caso do exemplo anterior), mas apenas indicar um shortcode. Assim, por exemplo, neste plugin de controle deslizante:

    O que devemos fazer neste caso, já que precisamos inserir o shortcode no template do WordPress e diretamente no arquivo php do site? Nesse caso, você só precisa agrupar o shortcode com a função de saída PHP, que foi mostrada logo no início do artigo. Como resultado, levando em consideração nosso shortcode, obteremos este tipo de função PHP:

    shortcode wordpress como inserir

    Agora pode ser integrado com segurança em qualquer modelo de site. No entanto, não se apresse ainda e leia abaixo sobre os erros comuns que até mesmo webmasters experientes cometem ao adicionar códigos de acesso.

    Erros graves! Ou por que o shortcode do wordpress não funciona?

    No início do artigo já descrevi como fazer corretamente adicionar código de acesso V wordpress, e como cole o shortcode emPHP. Vamos resumir tudo agora.

    Na verdade, existem duas maneiras de adicionar, a saber:

    shortcode do wordpress no modelo

    Como você pode ver, eles diferem entre si apenas entre aspas - simples e duplas. A sintaxe da linguagem PHP é muito cuidadosa com essas citações. E se dentro da segunda função, que está com duas aspas, você inserir um shortcode também com duas aspas, por exemplo, como fizemos: então você receberá um erro no site.

    Para que não haja erros e seu shortcode funcione normalmente, você precisa ter cotações diferentes. Por exemplo, assim:

    Você pode adicionar qualquer um dos dois primeiros códigos de acesso ao seu modelo WordPress diretamente no editor. Para fazer isso, encontre um arquivo php adequado no editor do site que controle o “local” no site onde você deseja exibir seu controle deslizante. Você pode encontrar esse local nas ferramentas do desenvolvedor diretamente no seu navegador pressionando a combinação de teclas Ctrl+Shift+I.

    Adiciona um novo shortcode e um gancho para ele.

    Para cada shortcode, apenas uma função manipuladora pode ser criada. Isso significa que se outro plugin usar o mesmo shortcode, então sua função será substituída por outra ou vice-versa (dependendo da ordem em que as funções estão conectadas).

    Se o shortcode tiver atributos, eles serão convertidos em minúsculas, antes de ser passado para a função. Os valores não são afetados.

    O resultado que a função (manipulador de shortcode) retorna deve sempre ser retornado e não exibido.

    Os shortcodes são uma construção do formato: ou ou texto no texto, que será substituído por outro texto criado pela função hook responsável pelo shortcode.

    Vídeo sobre códigos de acesso no WordPress:

    Não há ganchos.

    Devoluções

    Não retorna nada.

    Uso

    add_shortcode($tag, $func); $ etiqueta

    (string) (obrigatório)

    O nome do shortcode que será utilizado no texto. Por exemplo: "galeria".< > = .
    Espaços e caracteres não padrão como: & / não podem ser usados ​​no nome

    Padrão: não $ etiqueta

    $função

    O nome da função que deverá funcionar se um shortcode for encontrado.

      A função recebe 3 parâmetros, cada um deles pode ou não ser passado: $atributos
      (variedade)
      Uma matriz associativa de atributos especificados no shortcode.

      Padrão: "" (string vazia - sem atributos) $conteúdo
      (linha)
      Texto do shortcode quando a construção do shortcode de fechamento é usada: texto do shortcode

    • Padrão: "" $conteúdo
      $ etiqueta
      Etiqueta de código curto. Pode ser útil para transferência para outros funções. Ex: se o shortcode for , então a tag será foo .

    Espaços e caracteres não padrão como: & / não podem ser usados ​​no nome

    Padrão: tag atual

    Exemplos

    #1. Exemplo de registro de shortcode:

    função footag_func($atts)( return "foo = ". $atts["foo"]; ) add_shortcode("footag", "footag_func"); // resultado: // o shortcode no texto será substituído por "foo = bar"

    #1.2. Configurando uma lista de permissões de atributos de shortcode

    Para que o shortcode tenha apenas os parâmetros que especificamos e para que esses parâmetros tenham valores padrão, você precisa usar a função shortcode_atts(): Add_shortcode("bartag", "bartag_func"); função bartag_func($atts)( // lista branca

    parâmetros e valores padrão $atts = shortcode_atts(array("foo" => "no foo", "baz" => "default baz"), $atts);

    retornar "foo = ($atts["foo"])"; )

    #2. Registrando um shortcode com conteúdo

    Um exemplo de criação de tal shortcode: aqui está o texto:

    Add_shortcode("baztag", "baztag_func"); function baztag_func($atts, $content) ( return "content = $content"; ) // resultado: // a construção do shortcode será substituída por "content = text here"

    #3. Registrando um shortcode para aulas

    Se o seu plugin for escrito como uma classe:

    Add_shortcode("baztag", [ "MeuPlugin", "baztag_func" ]); class MyPlugin ( função estática baztag_func($atts, $content) ( return "content = $content"; ) )

    #4 Inserindo iframe via shortcode "; ) add_shortcode("iframe", "Generate_iframe"); // uso:

    #5 Exibindo uma postagem por ID via shortcode

    Vamos pegar a postagem por ID usando o shortcode no arquivo functions.php do tema.

    Add_shortcode("depoimentos", "testemunhos_shortcode_handler"); função testimonials_shortcode_handler($atts)( global $post; $rg = (objeto) shortcode_atts([ "id" => null ], $atts); if(! $post = get_post($rg->id)) return "" ;$url = wp_get_attachment_url(get_post_thumbnail_id($post->ID));

    logotipo). "" alt="ícone" /> !}

    ".get_the_content() ."

    autor_imagem) ."" alt="imagem"> !}

    ".esc_html($post->author_name) ." ".esc_html($post->author_designation) ."

    "; wp_reset_postdata(); return $out; )

    Notas

    • Global. Variedade. $shortcode_tags

    Lista de mudanças

    Da versão 2.5.0 Introduzido.

    Código adicionar código de acesso: wp-includes/shortcodes.php WP 5.2.3

    &/\[\]\x00-\x20=]@", $tag)) ( /* tradutores: 1: nome do shortcode, 2: lista separada por espaço de caracteres reservados */ $message = sprintf(__("Shortcode inválido nome: %1$s. Não use espaços ou caracteres reservados: %2$s"), $tag, "& /< >="); _doing_it_wrong(__FUNCTION__, $message, "4.4.0"); return; ) $shortcode_tags[ $tag ] = $callback; )

    Os códigos de acesso do WordPress são um recurso poderoso, mas ainda pouco conhecido, do sistema de gerenciamento de conteúdo. Para exibir anúncios em seu blog, basta digitar a palavra adsense. Usando o comando post_count você pode descobrir instantaneamente o número de postagens. Existem muitos exemplos semelhantes. Conjuntos de recursos podem tornar o trabalho de um blogueiro muito mais fácil.

    Exemplo de um shortcode simples

    Um usuário iniciante precisa aprender a criar e usar comandos especiais, bem como ser capaz de usar opções prontas. Para fazer isso, você precisa entender em que consistem os códigos de acesso do WordPress. Como exemplo, você pode pegar a linha Alguma frase. Nesta postagem, o usuário chama a opção associada ao shortcode. A linha consiste em dois parâmetros.

    A primeira parte da entrada é uma matriz que consiste nos atributos id e color. Em vez desses valores, você pode especificar quaisquer parâmetros com os nomes desejados na tag de abertura. A segunda parte da entrada é texto. Para processá-lo, você precisa traduzir todo o registro para PHP. O usuário receberá uma linha com o seguinte conteúdo: my_shortcode(array("id"=>"1", "color"="white"), "Somephrase").

    Se desejar, você pode usar o post sem a tag de fechamento acima. A linha ficará assim: . Neste caso, apenas os atributos listados na tag de abertura são passados ​​para a função. A opção de gravação especificada é usada ao chamar uma opção que não requer o recebimento de outras informações para processamento. Para adicionar uma galeria, basta especificar o ID nos atributos.

    Como inserir um shortcode no WordPress

    Os conjuntos de recursos são muito fáceis de usar. O blogueiro precisa criar uma nova postagem ou abrir uma postagem existente para edição. Então você precisa mudar o editor de texto para o modo HTML e especificar o código no formato . Você também pode usar atributos. A entrada ficará assim: .

    Você pode incorporar qualquer conteúdo em códigos de acesso: texto. O WordPress 2.5 introduziu um conjunto de recursos chamado API Shortcode. Depois de salvar a postagem, o conteúdo da postagem é processado. Paralelamente, a API Shortcode converte códigos de acesso para executar as funções atribuídas.

    Propósito

    Com esta ferramenta, você pode criar temas WordPress originais no editor sem HTML ou conhecimento especial. Botões e controles deslizantes em estilo acordeão são adicionados, se necessário. O usuário pode dividir o texto em colunas, conectar uma galeria, destacar palavras em qualquer cor, inserir lindas listas e tabelas com preços. Os códigos de acesso permitem que você torne seu blog mais funcional e seu conteúdo mais expressivo e eficaz. Este método de adicionar elementos interativos é usado para resolver muitos problemas e é muito útil no trabalho.

    Criando códigos de acesso

    Se o usuário souber digitar uma função PHP simples, ele alcançará facilmente seu objetivo. Para criar um shortcode, você precisa encontrar e abrir um dos arquivos function.php do WordPress. Então você precisa inserir a função de linha hello() (return "Hello, world!";). Esta ação criará uma função responsável por exibir o texto especificado. Para transformá-lo em um shortcode, é necessário inserir o comando “add_shortcode()” após a opção “hello()”.

    A linha ficará assim: add_shortcode("hw", "hello");. Depois que o shortcode for criado, o usuário poderá utilizá-lo em notas e páginas. Para fazer isso, você precisa mudar para o modo HTML e inserir a linha . Este shortcode é um exemplo claro de como é fácil criar tais conjuntos de recursos.

    Usando plug-ins

    Para facilitar o trabalho, um blogueiro pode baixar uma extensão. Usar complementos é a maneira mais fácil de obter conjuntos de recursos prontos sem configurações desnecessárias.

    Código abreviado WP por MyThemeShop

    Mais recentemente, esta extensão gratuita foi distribuída como uma solução premium. Atualmente, o plugin de shortcode do WordPress contém 24 elementos básicos: botões, mapas, divisórias, tabelas de preços e muito mais. Para começar, um blogueiro precisa instalar o complemento e abrir um editor de texto. Para adicionar um shortcode, você precisa clicar no ícone “+”. O número de configurações na janela pop-up exibida depende da seleção do usuário.

    Códigos de acesso finais

    Esta é uma das extensões mais populares. O complemento é encontrado em todas as coleções de plug-ins para personalizar o WordPress. A extensão está disponível para todos os usuários. Se necessário, complementos pagos ao plugin são baixados. O blogueiro pode trabalhar com 50 elementos de design de página, um gerador de shortcode e um editor de estilo CSS.

    O plugin tem suporte para vários idiomas. As vantagens do produto de software também incluem integração com quaisquer modelos, design moderno, design original de botões, presença de widget personalizado e controles deslizantes para a galeria.

    Códigos de acesso frutíferos

    Esta extensão é visualmente bastante simples. As atualizações de produtos de software são realizadas com pouca frequência. No entanto, o complemento contém todos os códigos de acesso padrão do WordPress.

    O blogueiro pode trabalhar com abas horizontais e verticais, colunas, divisórias, etc. Os elementos adicionados são exibidos instantaneamente no editor gráfico. O usuário pode desativá-los para postagens ou páginas da web usando a seção Configurações.

    Código curto

    Este plugin também é frequentemente encontrado em diferentes coleções. A extensão é atualizada muito raramente. O usuário pode criar conjuntos de funções usando códigos HTML e JavaScript. Um dos exemplos mais simples é colocar um bloco publicitário no texto. Para fazer isso, você precisa criar um conjunto de funções do adsenseAd.

    O plugin Shortcoder é uma ferramenta muito flexível. Você não conseguirá encontrar códigos de acesso básicos aqui. O usuário pode criar os elementos necessários de forma independente.

    Código curto de bootstrap fácil

    O plugin permite adicionar novos estilos de design ao site. Os desenvolvedores afirmam que esta é a extensão mais simples e acessível do WordPress. O painel do editor de texto contém botões que permitem copiar e colar o código de acesso. O plugin tem suporte para fontes com ícones. O usuário pode adicionar estilos e outros elementos de design do site.

    A extensão foi criada para funcionar com uma grade de recursos da web, portanto possui diversas configurações de colunas. Um blogueiro pode criar vários blocos, bem como especificar tamanhos e recuos. O plugin permite que o usuário também trabalhe com códigos de acesso básicos: guias, listas, botões, rótulos, controles deslizantes, etc.

    WP Canvas - Códigos de acesso

    O complemento contém uma seleção dos conjuntos de recursos mais populares para expandir a funcionalidade do site. O blogueiro tem acesso não apenas a elementos comuns, mas também a molduras, imagens com inscrições, blocos para adicionar comentários, widgets de contagem regressiva, indicadores de progresso com efeitos, etc.

    O plugin suporta estilos personalizados, código HTML, fontes com ícones. Se desejar, o blogueiro pode ativar a exibição de uma seleção de postagens do site na página. Os desenvolvedores forneceram aos usuários apenas uma breve descrição do produto de software. Ao mesmo tempo, o plugin lida bem com todas as funções que lhe são atribuídas.

    Códigos de acesso Arconix

    A extensão contém 6 tipos de códigos de acesso do WordPress. O usuário pode trabalhar com blocos, abas, botões, controles deslizantes, etc. O plugin suporta fontes com ícones. Se desejar, o blogueiro pode alterar o formulário de login, ligar a luz de fundo e dividir a página em colunas.

    Códigos de acesso simples

    Esta é uma das extensões mais simples para WordPress. Depois de instalar o produto de software, no painel superior do editor de texto você verá um botão para selecionar vários elementos. Todos os códigos de acesso padrão estão aqui: guias, listas suspensas, ícones, notificações, etc.

    Depois que um blogueiro aprende como criar e usar conjuntos de recursos, ele pode se concentrar em soluções prontas para o site.

    Códigos de acesso do WordPress: configuração

    Como exibir um link para publicar um post na rede social Twitter? Para fazer isso, você precisa abrir o arquivo functions.php e colar a seguinte linha ao lado dos outros códigos de acesso do WordPress em PHP: function twitt())(return "

    ID).""title="compartilhe a nota com seus amigos!" >отправить!}
    ";)add_shortcode("twitter", "twitter");.

    Então você precisa mudar para o modo HTML. Em seguida, você deve inserir a palavra. O link será adicionado onde o usuário deixou o shortcode.

    Conjunto de funções "assinar RSS"

    Uma das maneiras mais eficazes de aumentar o número de assinantes é exibir uma mensagem bem formatada. O blogueiro não precisa alterar todo o código do tema WordPress. O usuário deve decidir por si mesmo onde o conjunto de funções será exibido. O código fica assim: function subscribeRss() (return "

    Subscrição
    ";) add_shortcode("subscribe", "subscribeRss");.

    Adicionando Google AdSense

    Muitos blogueiros usam o serviço de publicidade contextual. Colar o código da ferramenta do Google em seu arquivo de tema é fácil. Mas os profissionais de marketing sabem que é mais provável que as pessoas cliquem em links incorporados ao conteúdo. Para inserir um bloco de anúncios em qualquer lugar da página, você precisa criar um shortcode e chamá-lo com o comando.

    Adicionando um feed RSS

    Para realizar esta tarefa, você precisa converter a função em um shortcode. Então você precisa ativar o modo HTML e inserir a linha no campo do editor. O primeiro atributo indica o URL do feed RSS e o segundo atributo indica o número de notas a serem exibidas.

    Adicionando postagens do banco de dados

    Para acessar uma lista de artigos diretamente no editor, você precisa criar um shortcode, mudar para o modo HTML e inserir a linha . Este comando irá listar cinco posts da categoria com ID 2. Vale atentar para o fato de que os plugins do WordPress podem exibir posts relacionados. No entanto, usando um shortcode, um blogueiro pode facilmente obter uma lista de qualquer número de postagens de uma categoria específica.

    Chamando a foto do último artigo

    Para facilitar o trabalho com imagens, você pode usar conjuntos de funções. Para acessar a imagem do último post, é necessário criar um shortcode. Então você deve ativar o modo HTML e inserir a linha no campo de edição.

    Adicionando conjuntos de recursos a widgets

    Vale atentar para o fato de que nem um único shortcode do WordPress funciona nas colunas laterais do site. A limitação da plataforma pode ser contornada. Para fazer isso, você precisa abrir o arquivo de tema do WordPress functions.php e inserir a linha add_filter('widget_text', 'do_shortcode');. O shortcode será adicionado ao widget.

    © 2024 ermake.ru - Sobre reparo de PC - Portal de informações