WordPress 페이지에 포스터 블록을 삽입하는 방법. WordPress의 블로그 게시물 피드에 광고 블록을 삽입하는 방법

미리 감사드립니다

미리 감사드립니다

","contentType":"text/html"),"proposedBody":("source":"

미리 감사드립니다

미리 감사드립니다

","contentType":"text/html"),"authorId":"40638173","slug":"52","canEdit":false,"canComment":false,"isBanned":false,"canPublish" :false,"viewType":"old","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":10,"modificationDate":"1970년 1월 1일 목요일 03:00:00 GMT +0000(UTC)","showPreview":true,"approvedPreview":("source":"

미리 감사드립니다

미리 감사드립니다

","html":"index.php에 삽입하면 링크가 메인 페이지로만 연결됩니다. Single.php에 넣으면 해당 블록은 메인 블록에서는 보이지 않습니다.","contentType":"text/html"),"titleImage":null,"tags":,"isModerator":false," commentsEnabled":true," url":"/blog/share/52","urlTemplate":"/blog/share/%slug%","fullBlogUrl":"https://yandex.ru/blog/share" ,"addCommentUrl":" /blog/createComment/share/52","updateCommentUrl":"/blog/updateComment/share/52","addCommentWithCaptcha":"/blog/createWithCaptcha/share/52","changeCaptchaUrl": "/blog/api/captcha/new","putImageUrl":"/blog/image/put","urlBlog":"/blog/share","urlEditPost":"/blog/569dda94a427fd90608af952/edit","urlSlug ":"/blog/ post/generateSlug","urlPublishPost":"/blog/569dda94a427fd90608af952/publish","urlUnpublishPost":"/blog/569dda94a427fd90608af952/unpublish","urlRemovePost":"/blog/569dda94a427fd9060 8af 952/removePost" ,"urlDraft":"/ blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraft","urlTagSuggest": "/blog/api/suggest /share","urlAfterDelete":"/blog/share","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952","unsubscribeUrl":"/blog /api/unsubscribe/569dda94a427fd90608af952" ,"urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/post/translate","urlRelateIssue":"/blog/post/updateIssue"," urlUpdateTranslate":"/blog/ post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/share/52/translationInfo","urlRelatedArticles":"/blog/api/ 관련된Articles/share/52", "author":("id":"40638173","uid":("value":"40638173","lite":false,"hosted":false),"aliases": (),"login": "reva-money","display_name":("name":"reva-money","avatar":("default":"0/0-0","empty":true )),,"주소": " [이메일 보호됨]","defaultAvatar":"0/0-0","imageSrc":"https://avatars.mds.yandex.net/get-yapic/0/0-0/islands-middle","isYandexStaff": false),"originalModificationDate":"1970-01-01T00:00:00.000Z","socialImage":("orig":("fullPath":"http://avatars.yandex.net/get-yablog/4611686018427442682 /정상")))))">

인터넷에서 제3자 광고(Google AdSense, Yandex.Direct, Begun 등)가 포함되지 않은 사이트를 찾는 것은 매우 어렵습니다. 웹사이트의 광고가 웹사이트 소유자에게 일정한 이익을 가져다 준다는 것은 비밀이 아닙니다. 일부 사이트에서는 이 이익이 상당한 금액이지만 일부 사이트에서는 이 이익이 호스팅 및 도메인 이름 비용을 지불하기에 충분하지 않습니다.
물론 인터넷에는 광고가 포함되지 않은 사이트도 있습니다. 이러한 사이트는 주로 리소스를 판매합니다. 이러한 사이트는 직접 수익을 창출하기 위해 만들어진 것이 아니라 사용자에게 특정 제품을 제시하고 판매하기 위해 만들어졌습니다.

WordPress 엔진에서 실행되는 거의 모든 블로그에서도 광고 단위를 볼 수 있습니다. 이 블로그도 예외는 아닙니다.
또 한 가지는 WordPress 블로그에 고품질의 광고를 삽입하려면 엔진 자체의 구조에 대해 최소한 조금 이해하고 html 및 css에 대한 일반적인 이해가 최소한 있어야 한다는 것입니다.

특수 플러그인을 사용하여 광고 블록을 삽입할 수도 있습니다. 웹을 검색하여 자신에게 맞는 플러그인을 찾으세요. 개인적으로 저는 WordPress에 추가 플러그인을 사용하면 블로그 부하가 증가한다고 생각하여 이러한 플러그인을 사용하지 않았습니다. 게다가 적절한 지식만 있으면 플러그인을 사용하지 않고도 광고를 완벽하게 삽입할 수 있습니다.

WordPress 엔진을 이해한다면 코드에 직접 광고를 삽입할 수 있습니다. 일반적으로 이러한 파일은 /wp-content/themes/your theme/(예: index.php, sidebar.php, Single.php, page.php) 디렉토리에 있습니다.
예를 들어 다음은 기사의 주요 내용 아래에 삽입된 Yandex Direct 코드입니다. 홈페이지이 블로그:

1 2 3 4

이런 방식으로 광고를 삽입하면 블로그의 각 글이 시작되기 전에 광고 단위가 표시됩니다. 마찬가지로, Single.php 파일을 사용하여 각 페이지에 광고를 삽입할 수 있습니다:
그러나 기사 자체의 내용에 광고를 삽입하려면 이 트릭이 더 이상 작동하지 않습니다. 편집자 워드프레스 블로그표준 HTML만 인식하고 코드에는 다른 프로그래밍 언어가 포함되어 있으므로 내장 편집기는 해당 언어를 간단히 잘라냅니다.

하지만 이 문제도 해결될 수 있습니다. 테마 파일에서 function.php 파일을 찾습니다. 없는 경우 Notepad++ 편집기에서 만듭니다. 일반적으로 이 편집기에서는 모든 파일을 필요한 인코딩으로 저장하므로 WordPress 파일로 작업하는 것이 더 좋습니다.
Notepad++에서 function.php 파일을 열고 다음 코드를 작성하세요.

PHP에서 이스케이프 처리는 백슬래시(\)를 사용하여 수행됩니다. 각 작은따옴표 앞에 백슬래시를 넣어야 합니다. 이 작업은 작은따옴표가 포함된 광고 블록 코드에만 수행해야 합니다. 예를 들어 Yandex Direct에서는 다음과 같습니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

Google 애드센스의 경우 이스케이프 처리가 필요하지 않습니다.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

따라서 Yandex Direct를 예로 사용하면 생성된 함수 이름은 'yandex', 출력 코드는 'yandex_content'입니다. 이제 기사를 작성하거나 편집할 때 올바른 위치에 [yandex_content]를 삽입하기만 하면 이 위치에 블로그에 광고가 나타납니다.
Google 애드센스 차단 표시에서도 마찬가지입니다. 올바른 위치에 삽입하면 블록에 광고가 표시됩니다.

이렇게 하면 function.php 파일에 여러 함수를 만들 수 있습니다. 함수와 출력 코드에 원하는 이름을 지정할 수 있습니다. 당연히 라틴 문자로만 가능합니다.
광고를 통해 귀하에게 합당한 돈을 벌어보세요.

WordPress 템플릿의 위젯을 사용하면 블로그 디자인에 다양한 요소를 매우 간단하고 빠르고 명확하게 추가할 수 있습니다. 대부분의 경우 위젯은 사이드바나 바닥글에 표시되며, 여기에 최근 게시물 목록, 블로그 아카이브, 태그 또는 기타 정보를 배치할 수 있습니다. 템플릿의 특수 기능(모든 사용자가 알지 못함)을 사용하여 표시하지 않기 위해 개발자는 특수 위젯 블록을 추가합니다. 그 안에서 사용자는 미리 만들어진 요소를 끌어다 놓고 해당 속성을 구성하기만 하면 됩니다. 오늘은 이것이 어떻게 구현되는지 살펴 보겠습니다. 그건 그렇고, 정말로 필요하다면 가능합니다.

오늘 제가 실제로 이야기할 내용을 이해하려면 " 모습» — “위젯” 메뉴. 페이지 왼쪽에는 사용 가능한 위젯 목록이 있고, 오른쪽에는 해당 위젯을 추가할 수 있는 블록이 있습니다.

불행하게도 테마 개발자는 항상 위젯 작업 기능을 제공하지 않으며, 보다 정확하게는 이러한 위젯이 항상 필요한 위치에 있는 것은 아닙니다. 일반적으로 오늘은 템플릿에서 표시되는 위치와 위젯에 새 블록을 추가하는 방법에 대해 조금 설명하겠습니다.

원칙적으로 이에 대해 복잡한 것은 없습니다. WordPress 템플릿 편집기를 자주 살펴보면 아마도 다음과 같은 코드 블록을 본 적이 있을 것입니다.

이 코드는 위젯 블록의 내용을 표시하는 역할을 합니다. 예를 들어, 이 방법으로 위젯을 표시하려는 경우 사이트 바닥글에 배치할 수 있습니다. 템플릿에 설치된 위젯이 충분하면 위젯으로 제한할 수 있습니다. 그러나 (자신을 위한 것이 아닌) 사용자 정의 템플릿을 작업하는 경우 추가 위젯 블록을 생성할 때 상황이 발생할 수 있습니다. 이를 위해 우리는 몇 가지 단계를 따릅니다.

먼저 function.php 파일로 이동하여 코드를 추가합니다.

if ( function_exists ( "register_sidebar" ) )register_sidebar(array ( "name" => "새 사이드바" , "before_widget" => "" , "after_widget" => "" , "before_title" => "" , "after_title" => "" , ) ) ;

if (function_exists("register_sidebar"))register_sidebar(array("name" => "새 사이드바", "before_widget" => "", "after_widget" => "", "before_title" => "", "after_title" => "",));

여기에서는 위젯 이름(name), 위젯 전후에 표시되는 HTML 코드(before_widget, after_widget), 헤더 전후의 코드를 설정합니다.

function.php의 내용을 저장하고 "Widgets" 섹션으로 이동하세요. 모든 작업이 오류 없이 완료되면 거기에서 새 블록을 찾을 수 있습니다.

거기에 다양한 요소를 배치하는 것이 가능할 것입니다. 그러나 이를 표시하려면 필요한 템플릿 파일(사이드바, 바닥글 또는 기타 위치)로 이동하여 코드를 추가해야 합니다.

첫 번째 예와 달리 여기서는 우리가 만든 위젯 블록의 이름을 명시적으로 나타냅니다. 템플릿을 저장하고 사이트를 살펴보고 모든 것이 표시되는지 확인하면 제대로 작동할 것입니다. :) "더 자세히" 알고 싶다면 템플릿의 위젯에 대한 코드 섹션을 읽어보세요.

원칙적으로 일부는 위젯을 통해 표시되고 일부는 위젯을 통해 표시될 때 템플릿에 불일치가 없도록 개인적으로 항상 위젯을 제거합니다. 특수 기능. 물론 여기에는 함께 할 사용자의 교육 수준이 있습니다. 워드프레스 관리자일하다. 때로는 모든 작업을 신속하게 완료해야 하는 상황이 발생하며 템플릿 코드에 기능을 추가하는 것보다 위젯을 배치하는 것이 훨씬 쉽습니다.

추신 경비원. 러시아의 “문화 수도”를 방문할 예정이라면 귀하의 희망과 능력에 따라 상트페테르부르크의 호스텔을 선택하십시오.

오랜만에 워드프레스에 유용한 기술글을 작성했는데, 정정하고 있습니다. 오늘은 작은 수익 창출자 여러분, 게시물 공지 사이에 메인 블로그 페이지에 광고 차단 코드를 삽입하는 방법을 알려드리겠습니다. CTRL+C 및 CTRL+V와 같은 기존 도구를 사용하여 이를 삽입하는 것은 불가능합니다. PHP 코드를 좀 더 깊이 파헤쳐야 합니다.

그러나 결과는 확실히 당신을 기쁘게 할 것입니다. 예를 들어, Google은 Adsense에 "피드의 기본 광고"라는 흥미로운 광고 블록 형식을 도입했습니다. 이 블록은 블로그 피드의 공지 사항과 형식이 매우 유사하므로 게시물 피드에 완벽하게 맞습니다. 설정이 많고 일반 녹음과 거의 구별되지 않을 정도로 조정이 가능합니다. Yandex 광고도 적합합니다.

다음과 같이 보입니다.

보시다시피, 그것은 유기적으로 잘 어울리고 방문자를 짜증나게 하지 않으며 일반적으로 주제와 매우 관련이 있을 수 있습니다. 이제 기술적인 부분으로 넘어갑니다.

메인 블로그와 게시물 사이의 다른 주기에 광고를 삽입하는 방법

우선, 광고를 어디에 구현하고 싶은지 결정합니다. 메인 페이지로 이동하면 WordPress 템플릿 파일을 살펴보세요. PHP 파일, 메인 페이지 표시를 담당하며 일반적으로 index.php 입니다. 다음에서 열어보세요 텍스트 에디터, Notepad++ 또는 인코딩을 지원하고 코드를 손상시키지 않는 것이 좋습니다. 만일의 경우를 대비하여 파일의 원본 버전을 디스크 어딘가에 저장하십시오.

다음으로, 코드에서 레코드 주기의 시작 부분을 찾습니다. 이는 줄로 식별할 수 있습니다. 그리고 명확성을 위해 강조 표시된 부분을 약간 변경합니다. 녹색추가해야 하는 항목과 검은색으로 표시된 항목은 템플릿에서 변경되지 않은 상태로 남아 있어 건드릴 필요가 없는 항목입니다.

각 템플릿에는 고유한 뉘앙스가 있을 수 있고, 주기 코드가 다를 수 있으며, 여러 가지 조건, 추가 블록, 링크, 다양한 기능 등이 있을 수 있습니다. 하지만 본질은 동일합니다. $count 변수를 루프에 삽입하고 값 0을 할당한 다음 카운터를 증가시켜야 합니다.

계정에 필요한 게시물에 도달하면 조건을 설정하는 광고 코드가 실행됩니다.

이 코드는 두 번째 항목 다음에 광고 단위(또는 루프에 삽입하려는 스니펫)를 출력합니다. $count == 2에서 원하는 숫자로 숫자를 바꾸면 원하는 대로 이 숫자를 변경할 수 있습니다.

예를 들어, 주기적으로 여러 게시물 공지 직후에 광고 블록을 표시하는 등의 출력 조건을 추가할 수도 있습니다. 이는 코드의 조건을 약간 변경하여 수행할 수 있습니다.

예를 들어 피드의 첫 번째와 세 번째 게시물 뒤에 두 개의 광고 블록을 동시에 삽입합니다.

그런데 이 기능은 메인 페이지뿐만 아니라 다른 루프(예: 카테고리)에서도 사용할 수 있습니다. 이를 위해 archive.php 파일을 찾아 편집하세요.

희망 이 정보유용하고 많은 돈을 가져다 줄 것입니다)

공유하다