نحوه اضافه کردن واحدهای تبلیغاتی در وردپرس نحوه درج واحدهای تبلیغاتی در وردپرس اضافه کردن پشتیبانی از تم

پیشاپیش از شما متشکرم

پیشاپیش از شما متشکرم

""contentType":"text/html")،"proposedBody":("منبع":"

پیشاپیش از شما متشکرم

پیشاپیش از شما متشکرم

""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":"پنجشنبه 01 ژانویه 1970 03:00:00 GMT +0000 (UTC)"،"showPreview":true,"approvedPreview":("منبع":"

پیشاپیش از شما متشکرم

پیشاپیش از شما متشکرم

""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،"UrlCaptch": "/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/569dda94a427fd906088af95"/Blog/569dda94a427fd90608af952/publish" 94a427fd90608af 952/removePost" "urlDraft":"/ blog/share/52/draft،"urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/remove"lDraftS", "/blog/api/suggest /share"،"urlAfterDelete":"/blog/share"،"isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952،"unsubscribe/blog":" ‎/api/unsubscribe/569dda94a427fd90608af952" "urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/"sbuest"I/Blog/PostPost" یو،" urlUpdateTranslate":"/blog/ post/updateTranslate"،"urlLoadTranslate":"/blog/post/loadTranslate،"urlTranslationStatus":"/blog/share/52/translationInfo،"urlRelatedArticles":"/blog/api relatedArticles/share/52، "author":("id":"40638173"،"uid":("value":"40638173"،"lite":false,"hosted":false)، "نام مستعار": ()،"login": "reva-money"،"display_name":("name":"reva-money"،"avatar":("پیش‌فرض":"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/461168601842742 /عادی")))))">

این احتمال وجود دارد که پست های وبلاگی داشته باشید که بخواهید آنها را برجسته کنید. اینها معمولاً "پست های ویژه" یا "محتوای ویژه" نامیده می شوند. اگر از وردپرس استفاده می کنید، نمایش این پست های برجسته امکان پذیر است راه های مختلفیکی از آنها استفاده از افزونه ای مانند Jetpack است.

Jetpack مجموعه ای از ویژگی ها برای سایت وردپرس شما است. در زمان نگارش این راهنما، حدود 30 ویژگی از جمله WordPress.com Stats، Photon، Infinite Scroll و همچنین آنچه که امروز روی آن تمرکز خواهیم کرد - بلوک وجود داشت. محتوای ویژه. بیا شروع کنیم.

اضافه کردن پشتیبانی از تم

به روز رسانی: در Jetpack 3.7، فرم محتوای برجسته در ظاهر→ منو.

اولین کاری که باید انجام دهید این است که تابع add_theme_support را به فایل functions.php خود اضافه کنید:

Add_theme_support("featured-content", array("featured_content_filter" => "mytheme_get_featured_content"));

پس از افزودن، فرم جدیدی برای محتوای ویژه در صفحه مشاهده خواهید کرد گزینه ها → خواندن.

یک برچسب برای محتوای ویژه مشخص کنید، تعداد پست هایی را که می خواهید نمایش دهید تعیین کنید و اگر می خواهید این برچسب را از بازدیدکنندگان وبلاگ پنهان کنید، کادر را علامت بزنید. این برچسب را روی پست های وبلاگی که می خواهید به عنوان موارد دلخواه علامت گذاری کنید، اعمال کنید.

نمایش محتوا

برای نمایش مطالب در وبلاگ چند خط کد اضافه می کنیم. من از تم TwentyTwelve به عنوان مثال در این آموزش استفاده خواهم کرد.

به طور معمول، محتوای ویژه در صفحه اصلی نمایش داده می شود. اگر قالب شما از ساختار قالب استاندارد وردپرس پیروی می کند، صفحه نخستفایل مسئول index.php، home.php، یا front-page.php است.

functions.php را باز کنید و تابع زیر را اضافه کنید (پست های برجسته را دریافت کرده و در یک آرایه قرار می دهید):

تابع twentytwelve_get_featured_content() (apply_filters("twentytwelve_featured_content", array());)

ما می توانیم کد را به صورت زیر گسترش دهیم:

تابع twentytwelve_get_featured_content($num = 1) (کلی $featured؛ $featured = apply_filters("twentytwelve_featured_content"، array())؛ if (is_array($featured) || $num >= count($featured)) بازگشت true؛ بازگشت نادرست؛)

عبارت شرطی زیر اگر حداقل یکی از این ورودی ها وجود داشته باشد، و اگر صفحه به چند قسمت تقسیم نشده باشد، محتوای ویژه را نشان می دهد.

علاوه بر این، ما همچنین می‌توانیم اندازه‌های تصویر کوچک جدیدی را برای محتوای ویژه تنظیم کنیم. در این مثال، ابعاد جدیدی ایجاد کردم - 250 در 160 پیکسل. می توانید کد زیر را در جایی زیر اضافه کنید add_theme_support("پست تصویر کوچک"):

Add_theme_support("Post-Thumbnail"); add_image_size("twentywelve-featured-thumb", 250, 160, true);

" title="!}">

در index.php ما این قالب را با استفاده از get_template_part() فراخوانی می کنیم و آن را در یک حلقه مانند زیر قرار می دهیم:

اساساً همین است. با افزودن مقداری CSS، یک بلوک محتوای برجسته خوب دریافت می کنیم:

امیدواریم این راهنما برای شما مفید واقع شود.

if (function_exists("register_sidebar")) register_sidebar(array("name" => "کنار سمت راست"، "before_widget" => ""، "after_widget" => ""، "before_title" => "

"، "after_title" => "
",));

در خط 3 نام ویجت (نام) را تعیین می کنیم. اسم ما هست نوار کناری سمت راست. شما می توانید هر نامی را وارد کنید، چه به زبان انگلیسی و چه به زبان روسی، اما مهم است که آن را به خاطر بسپارید، زیرا باید در یک مکان دیگر وارد شود. همچنین در خطوط 4 و 5 می توانید کد HTML نمایش داده شده را قبل و بعد از ویجت بنویسید (before_widget، after_widget). پیش فرض ما خالی است. در خطوط 6 و 7 کد قبل و بعد از هدر وجود دارد. یعنی می توانید کلاس عنوان خود را سفارشی کنید و عنوان در ویجت جدید متفاوت خواهد بود. functions.php ما را ذخیره کنید و به پنل مدیریت در بخش "ویجت ها" بروید. اگر همه چیز به درستی انجام شده باشد، یک بلوک جدید در آنجا پیدا خواهید کرد. می‌توانید فوراً مقداری ویجت اضافه کنید تا بتوانید بعداً بررسی کنید که آیا همه چیز را درست انجام داده‌ایم یا خیر.

2. بلوک را در خود قالب نمایش دهید

برای این کار فایل مورد نیاز را باز کنید. این می تواند header.php، footer.php، single.php و غیره باشد. همه چیز به این بستگی دارد که می خواهید بلوک جدید کجا باشد. سپس کد زیر را در جای مناسب قرار دهید.

در خط دوم می بینیم - نوار کناری سمت راست. این دقیقاً همان نامی است که باید با آنچه در فایل functions.php است مطابقت داشته باشد. یعنی اگر نام بلوک خود را "مکان شمارنده" گذاشته اید، این نام باید هم آنجا و هم آنجا باشد. همین. فایل خود را که ویرایش کرده ایم ذخیره می کنیم و به سایت می رویم. پس از رفرش کردن صفحه باید نتیجه را مشاهده کنید. تنها چیزی که باقی می ماند نوشتن استایل ها در فایل style.css برای سفارشی سازی بلوک جدید است.

همین. از توجه شما ممنونم :)

مدتی است که مقالات فنی مفیدی را در وردپرس نوشتم، در حال اصلاح خودم هستم. امروز من به شما، کسب درآمدهای کوچک من، خواهم گفت که چگونه کد بلوک تبلیغات را در صفحه اصلی وبلاگ خود، درست بین اعلامیه های پست وارد کنید. قرار دادن آن با استفاده از ابزارهای معمولی مانند CTRL+C و CTRL+V غیرممکن است؛ باید کمی عمیق‌تر در کد PHP حفاری کنید.

اما نتیجه مطمئنا شما را خوشحال خواهد کرد. به عنوان مثال، گوگل فرمت بلوک تبلیغاتی جالبی را در Adsense معرفی کرده است به نام "تبلیغ بومی در فید". این بلوک کاملاً در فید پست قرار می گیرد، زیرا از نظر قالب بسیار شبیه به اطلاعیه های موجود در فید وبلاگ است. تنظیمات زیادی دارد و می توان آن را طوری تنظیم کرد که تقریباً از یک ضبط معمولی قابل تشخیص نیست. تبلیغات Yandex به همان اندازه مناسب است.

چیزی شبیه این به نظر می رسد:

همانطور که می بینید، کاملاً ارگانیک است، بازدیدکنندگان را تحریک نمی کند، و به طور کلی ممکن است بسیار در مورد موضوع باشد. خب حالا به قسمت فنی میرسیم.

نحوه درج تبلیغات در وبلاگ اصلی و در چرخه های دیگر بین پست ها

اول از همه، ما تصمیم می گیریم که کجا می خواهیم تبلیغات را پیاده سازی کنیم. اگر به صفحه اصلی بروید، در فایل های قالب وردپرس به دنبال فایل php می گردیم که مسئول نمایش صفحه اصلی است، به عنوان یک قاعده این است. index.php. آن را در یک ویرایشگر متنی، ترجیحاً Notepad++ یا هر ویرایشی که از رمزگذاری پشتیبانی می‌کند و کد را خراب نمی‌کند، باز کنید. مطمئن شوید که نسخه اصلی فایل را در جایی روی دیسک خود ذخیره کنید، فقط در صورت امکان.

بعد، در کد شروع چرخه رکورد را پیدا می کنیم که با خط قابل شناسایی است. و ما تغییرات کوچکی در آن ایجاد می کنیم؛ برای وضوح، آنچه را که باید اضافه شود با رنگ سبز و آنچه را که در قالب شما بدون تغییر باقی می ماند و نیازی به لمس نیست را با رنگ مشکی برجسته می کنیم.

هر قالب ممکن است تفاوت های ظریف خاص خود را داشته باشد، کدهای چرخه ممکن است متفاوت باشد، ممکن است چندین شرایط مختلف وجود داشته باشد، مجموعه ای از بلوک های اضافی، پیوندها، عملکردهای مختلف و غیره. اما ماهیت یکسان است، باید متغیر $count را در حلقه وارد کنیم و مقدار صفر را به آن اختصاص دهیم.و سپس شمارنده را افزایش دهید

پس از رسیدن به پست مورد نیاز حساب، کد تبلیغاتی ما فعال می شود که شرط را تعیین می کنیم

این کد واحد تبلیغات شما (یا هر قطعه‌ای که می‌خواهید به حلقه تزریق کنید) پس از ورودی دوم خروجی می‌دهد. شما می توانید این عدد را به صلاحدید خود در این مکان تغییر دهید - $count == 2 با جایگزینی عدد با عدد مورد نظر.

همچنین می‌توانید شرایط خروجی را اضافه کنید، برای مثال، نمایش بلوک‌های تبلیغاتی بلافاصله پس از چندین اعلامیه پست در یک چرخه. این را می توان با کمی تغییر شرایط در کد انجام داد.

مثلا دو بلوک تبلیغاتی را به طور همزمان پس از ورودی های 1 و 3 در فید درج می کند.

به هر حال، این ویژگی نه تنها در صفحه اصلی، بلکه در حلقه های دیگر نیز قابل استفاده است، به عنوان مثال در دسته ها، برای این، فایل را جستجو و ویرایش کنید. archive.php.

امیدوارم این اطلاعات مفید باشد و پول زیادی برای شما به همراه داشته باشد)