Como inserir blocos de publicidade no WordPress. Como inserir uma unidade de publicidade em uma fita de entrada no blog no WordPress Como colocar blocos na página WordPress

É muito difícil encontrar um site na internet que não conteria publicidade de terceiros ( Anúncios do Google, Yandex.direct, corredor, etc.). Não é um segredo para qualquer pessoa que a publicidade no site traz o proprietário do site um certo lucro. Em alguns sites, esse lucro é calculado uma quantia decente, e em alguns desses lucros dificilmente o suficiente para o pagamento de hospedagem e nome de domínio.
Claro, existem sites que não contêm publicidade. Esses sites estão vendendo principalmente recursos. Esses sites não são feitos para receber renda diretamente deles, mas para enviar e vender o usuário de determinados produtos.

Quase todos os blogs que trabalham no WordPress Motor também podem ser vistos blocos de publicidade. Não é uma exceção e este blog.
Outra coisa para qualitativamente inserir publicidade no blog no WordPress é necessário entender um pouco no dispositivo do próprio motor, e pelo menos conceitos gerais Sobre html e css.

Você também pode aproveitar os plugins especiais para inserir blocos de publicidade. Olhe na rede, encontre algum plugin para você mesmo. Pessoalmente, eu não usei esses plugins, porque acredito que o plugin extra no WordPress aumenta a carga no blog. Além disso, com conhecimento apropriado, você pode inserir perfeitamente publicidade e sem o uso do plugin.

Se você entender o dispositivo de motor WordPress, você pode construir publicidade diretamente ao código. Estes são geralmente arquivos no diretório: / wp-conteúdo / temas / seu tema /, como: index.php, sidebar.php, single.php, página.php.
Por exemplo, aqui está o diretor do Yandex Code inserido sob o conteúdo principal dos artigos sobre a página principal deste blog:

1 2 3 4
'; ) add_shortcode ('yandex_content', 'yandex_direct'); ?\u003e

'; ) add_shortcode ('yandex_content', 'yandex_direct'); ?\u003e

No caso do Google Adsense, a blindagem não é necessária:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 < script type= "text/javascript" > < script type= "text/javascript" src= "http://pagead2.googlesyndication.com/pagead/show_ads.js"> '; ) Add_shortcode ('google_content', 'google'); ?\u003e

'; ) Add_shortcode ('google_content', 'google'); ?\u003e

E assim, no exemplo do Yandex Direct, o nome da função criada de US: 'Yandex', código de saída: 'YANDEX_CONTENT'. Agora, ao escrever ou editar um artigo, simplesmente inserimos: [yandex_content] no lugar certo, e anúncios aparecem neste lugar.
Da mesma forma, com a saída dos blocos do Google Adsense. Nós inserimos no lugar certo, e vemos publicidade em seus blocos.

Desta forma, você pode criar várias funções no arquivo functions.php. Recursos de nomes e código de saída podem ser dados. Naturalmente, apenas personagens latinos.
Ganhos decentes em anúncios.

Widgets em modelos WordPress permitem simplesmente, adicione rapidamente e claramente adicione itens diferentes no design do seu blog. Na maioria das vezes, os widgets são exibidos na barra lateral ou mais, onde você pode colocar, por exemplo, uma lista de última postagens, um arquivo de blog, tags ou algumas outras informações. Para não produzir usando funções especiais em modelos (que nem todos os usuários sabem), os desenvolvedores adicionam blocos especiais de widgets. Neles, o usuário simplesmente arrasta os elementos terminados e ajusta suas propriedades. Hoje consideramos como é implementado. A propósito, você também pode ser muito necessário.

Para entender o que, na verdade, falarei hoje, vá para a seção " Aparência"- Menu" Widgets ". Na página à esquerda, você encontrará uma lista de widgets disponíveis e nos blocos corretos, onde eles podem ser adicionados.

Infelizmente, os desenvolvedores nem sempre estão fornecendo a possibilidade de trabalhar com widgets, mais precisamente nem sempre dizem que esses widgets estão localizados no local que precisamos. Em geral, hoje vou contar um pouco sobre onde no modelo indicam e como adicionar novos blocos para widgets.

Em princípio, não há nada difícil nisso se você muitas vezes analisar o editor molde do WordPress., você provavelmente viu um bloco de código de bloco lá:

Este código é responsável por exibir o conteúdo do bloco de widgets. Então você, por exemplo, pode acomodá-lo no rodapé do site se quiser exibir widgets lá. Se os widgets instalados no modelo for suficiente, você poderá limitá-los. Mas em caso de trabalho em um modelo para encomendar (não por si mesmo), pode haver uma situação de criar um bloco adicional de widgets. Para fazer isso, execute algumas etapas.

Primeiro, vamos para o arquivo functions.php, onde adicionamos o código:

if (function_exists ("register_sidebar")) register_sidebar (matriz ("Nome" \u003d\u003e "Nova barra lateral", "anteriormente_widget" \u003d\u003e "", "After_widget" \u003d "" ","'s_title "\u003d"
"," After_title "\u003d\u003e"
" , ) ) ;

if (function_exists ("register_sidebar")) register_sidebar (matriz ("Nome" \u003d\u003e "Nova barra lateral", "anteriormente_widget" \u003d\u003e "", "After_widget" \u003d "" ","'s_title "\u003d"

"," After_title "\u003d\u003e"
",));

Aqui está o nome do widget (nome) exibido pelo código HTML antes e após o widget (antes_widget, after_widget), bem como o código antes e depois do título.

Salve o conteúdo das funções.php e vá para a seção "Widgets". Se tudo foi feito sem erros, você encontrará um novo bloco lá:

Já pode ser colocado itens diferentes. Mas para exibi-los, você precisa ir para o arquivo de modelo que você precisa (barra lateral, mais ou qualquer outro lugar), onde adicionamos o código:

Ao contrário do primeiro exemplo, aqui especificar explicitamente o nome do bloco dos widgets que criamos. Nós salvar o padrão e olhamos para o site se tudo é exibido, ele deve funcionar :) Se houver um desejo de "cavar mais fundo", você pode ler a seção do código sobre os widgets em modelos.

Em princípio, eu pessoalmente, eu sempre limpo os widgets para não desmontar no modelo, quando a peça é exibida através de widgets, peça através de funções especiais. Embora, é claro, o nível de preparação dos usuários será importante com o trabalho do Administrador do WordPress. Bem, às vezes há situações em que tudo precisa ser feito rapidamente, e os vencedores são muito mais fáceis do que adicionar funções no código de modelo.

P.S. Postou. Se você vai visitar a "Capital Cultural" da Rússia, escolha os albergues de São Petersburgo por vontade e oportunidades.

Muito provavelmente, você tem um registro em seu blog que gostaria de alocar. Normalmente, eles são chamados de "gravações favoritas" ou "conteúdo favorito" (posts em destaque, conteúdo em destaque). Se você usar o WordPress, exibir essas entradas selecionadas pode ser alcançada jeitos diferentesUm deles é o uso de um plugin como Jetpack.

O Jetpack é um conjunto de recursos para o seu site WordPress. No momento de escrever este guia, tais recursos foram cerca de 30, incluindo estatísticas do WordPress.com, fótons, pergaminho infinito, bem como o que vamos prestar atenção ao bloco Conteúdo em destaque. Vamos prosseguir.

Adicionar suporte ao tópico

Atualizar: No Jetpack 3.7, o formulário para conteúdo selecionado está na seção Aparência → Menu.

A primeira coisa que você precisa fazer é adicionar a função add_theme_support ao seu arquivo Functions.php:

Add_theme_support ("conteúdo em destaque", array ("em destaque_content_filter" \u003d\u003e "mytheme_get_featured_content",));

Depois de adicionar você verá nova forma Para conteúdo selecionado na página Parâmetros → Leitura.

Especifique a tag para o seu conteúdo favorito, defina quantas entradas você deseja mostrar e marque a caixa de seleção em Chekbox, se você quiser ocultar essa tag de visitantes do blog. Atribuir esses tópicos de tag no blog que você quer mencionar como favoritos.

Conteúdo de exibição

Para exibir conteúdo no blog, adicionaremos várias linhas de código. Como exemplo neste manual, vou usar o TwentyTwelve tema.

Normalmente, o conteúdo eleito é exibido na página principal. Se o seu tópico estiver em conformidade com a estrutura padrão wordPress Thormes., Per. página principal Responde o arquivo index.php, home.php ou front-page.php.

Open Functions.php e adicione o seguinte recurso (você receberá postagens favoritas e colocá-las em uma matriz):

Função TwentyTwelve_Get_Feature_Content () (aplicação_filters ("twentytwelve_featured_content", matriz ());)

Podemos expandir o código, assim:

Função VINTYTWELVE_GET_Feature_Content ($ num \u003d 1) (Global $ em destaque; $ em destaque \u003d applicate_filters ("twentytwelve_feature_content", matray ()); if (is_array ($ em destaque) || $ num\u003e \u003d Contagem ($ em destaque)) Return falso;)

A expressão condicionada acima mostrará o conteúdo eleito, se houver pelo menos uma tal entrada, e se a página não tiver sido dividida em vários.

Além disso, também podemos definir novas dimensões da miniatura para conteúdo selecionado. Neste exemplo, criei novas dimensões - 250 a 160 pixels. Você pode adicionar o seguinte código em algum lugar abaixo add_theme_support ("pós-miniatura"):

Add_theme_support ("pós-miniaturas"); add_image_size ("thumb-thumb" dobrável ", 250, 160, true);

"Title \u003d" (! Lang:!}">

Em index.php, chamamos este modelo usando Get_Template_Part () e colocá-lo no ciclo como este:

Em princípio, todos. Adicionando um pouco de CSS, receberemos uma boa unidade de conteúdo selecionada:

Esperamos que você ache este guia útil.

agradeço antecipadamente

agradeço antecipadamente

"," ContentType ":" Texto / HTML ")," Proposta ":(" Source ":"

agradeço antecipadamente

agradeço antecipadamente

"," ContentType ":" Texto / HTML ")," autorid ":" 40638173 "," Slug ":" 52 "," Canedit ": falso," canComment ": falso," ISBanned ": Falso," CanPublish " : Falso, "ViewType": "Antigo", "ISDRAFT": Falso, "IsonModeração": Falso, "Issubscriber": Falso, "ComentsCount": 10, "ModificationDate": "Qui Jan 01 1970 03:00:00 GMT +0000 (UTC) "," showPreview ": True", aprovadoPreview ":(" Fonte ":"

agradeço antecipadamente

agradeço antecipadamente

"" HTML ':' Se inserir no index.php - os cabos de ligação apenas para o principal. Se você instalar em single.php - na unidade principal não é visível "" ContentType ":" text / html ")," Titleimage ": NULL," Tags ":" ISModerator ": Falso", CommentSenabled ":. É verdade, "URL", "/ BLOG / share / 52", "URLTEMPLATE ":"/ BLOG / share /% SLUG%", "FULLBLOGURL ":" https://yandex.ru/blog/share"," addCommentURL ":" / Blog / CreateCommentURL: "/ blog / UpdateComment / Share / 52", "AddCommentWithCaptcha": "/ Blog / CreateWithCaptcha / Share / 52", "ChangeCaptchaurl": "/ Blog / API / captcha / New"," PutimageURL ":" / Blog / imagem / Put "" Urlblog ":" / Blog / Share "" Urleditpost ":" / blog / 569dda94a427fd90608af952 / editar "" URLSLUG ":" / Blog / post / generateSlug "" urlPublishPost ":" / blog / 569dda94a427fd90608af952 / publicar "" urlUnpublishPost ":" / blog / 569dda94a427fd90608af952 / despublicar "" urlRemovePost ":" / blog / 569dda94a427fd90608af952 / removePost "" urlDraft ":" / Blog / Share / 52 / projecto "" Urldrafttemplate ":" / Blog / Share /% Slug% / Draft "" urlremovedraft ":" / blog / 569dda94a427fd90608af952 / removedraft "" urltagsuggest ":" / Blog / API / SUGERIR / Share "" URLAFTERDELETE ":" / Blog / Share "" ISAUTHO r ": false", subscreverl ":" / blog / api / subscribe /27fd90608a427fd90608a427fd90608a427f"," Unsubscript ":" / blog / api / api / api / api / cancelar a inscrição / 5690608a427fd90608a452 "," urleditpostpage ":" / blog / share / 569d908a452 / editar ", "URLFORTRANSLATE", "/ BLOG / POST / traduzir", "URLRELATEISSUSEE", "URLUPDATETIRANSLATE": "/ BLOG / POST / UPDATETIRANSLATE", "URLLOADTRANSLATE": "/ BLOG / POST / LOADTRANSLATE", URLTranslationStatus ":" / Blog / share / 52 / TranslationInfo", "URLRELEDATICLES": "/ Blog / API / RelatedArticles / share / 52", "Autor" :( "ID": "40638173", "uid" :( "Valor": "40638173", "Lite": false, "hospedado": false), "Aliases" :(), "login": "Reva-Money", "display_name" :( "Nome": "Reva-Money", "avatar" :( "Padrão": "0/0-0", "vazio": true)) ", endereço": " [E-mail protegido]"," Defaultavatar ":" 0/0-0 "," imagesrc ":" https://avatars.mds.yandex.net/get-yapic/0/0-0-0/0/0/0-0-0/ISLANDS-Middle "", "IsyanDexstaff ": false), "OriginalModificationDate": "1970-01-01t00: 00: 00.000z", "SocialImage": (" Orig ": (" FullPath ":" http://avatars.yandex.net/get-yablog / 461168601842742682 / normal ")))))"\u003e

if (function_exists ("register_sidebar")) Register_SideBar (matriz ("Nome" \u003d\u003e "Barra lateral direita", "anteriormente_widget" \u003d\u003e "", "After_widget" \u003d "" "," ", anteriormente"

"," After_title "\u003d\u003e"
",));

em 3 string, especificamos o nome do widget (nome). Nós temos um nome - Barra lateral direita. Você pode inserir qualquer nome pelo menos em inglês, pelo menos em russo, mas é importante lembrar, porque precisará ser introduzido em um só lugar. Também em 4 e 5 linhas, você pode registrar o código HTML exibido antes e após o widget (anteriormente_widget, After_widget). Nós temos o padrão vazio. Em 6 e 7 código de string antes e depois do título. Ou seja, você pode configurar seu cabeçalho de classe e em um novo widget que o cabeçalho será diferente. Salvamos nossas funções.php e vemos ao administrador para a seção "Widgets". Se tudo foi feito corretamente, você encontrará um novo bloco lá. Você pode adicionar imediatamente algum widget para verificar se todos vocês correm.

2. Exibe o bloco no próprio modelo.

Para fazer isso, abra o arquivo desejado. Pode ser header.php, rodapé.php, single.php e assim por diante. Tudo depende de onde você quer ver um novo bloco. Depois disso, insira o seguinte código no local desejado.

Na segunda linha que vemos - Barra lateral direita. Este é apenas o nome e deve coincidir com o fato de que no arquivo functions.php. Isto é, se você ligou para o seu bloco - "lugar para contadores", então esse nome deve estar lá e lá. Isso é tudo. Salve nosso arquivo que editamos e vemos ao site. Depois de atualizar a página, você deve ver o resultado. Ele continua a prescrever estilos no arquivo Style.css para configurar um novo bloco.

Isso é tudo. Obrigado pela sua atenção.