(جهت اطلاعات بیشتر به ادامه مطلب مراجعه نمائید)
با سلام و خسته نباشید خدمت کاربران سایت داده باران
آموزش چگونگی تغییر پست اول بصورت متناوب در سایت با سیستم وردپرس ، با یکی دیگر از آموزش های ویژه وردپرس در سایت داده باران در خدمت شما عزیزان هستیم . طی این آموزش تصمیم داریم تا شما را با چگونگی تغییر پست اول سایت بصورت متناوب و اتومات آشنا سازیم . کار زیاد سختی نیست فقط کافیست این مطلب داده باران را دنبال بفرمایید تا با توجه به توضیحاتی که خدمتتون ارائه میگردد بتوانید اینکار را در سایت خود امکان پذیر کنید .
ابتدا باید کد حلقه وردپرس خودتون رو در فایل index.php قالبتون پیدا کنید. حلقه وردپرس به شکل زیر است:
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?> |
این کد شامل کد هایی در بین خود است که برای هر قالب به شکلی متفاوت نوشته میشود ولی معمولا تمامی حالات شامل یک DIV با کلاس post هستند. این DIV در واقع باکس کلی پست است که برای هر پست تکرار میشود.
خوب حالا کد زیر رو باید به جای بخش شروع حلقه قرار دهید:
<?php $i=0 ?> |
و مقدار کلاسی که در DIV اصلی هست رو به این شکل تغییر میدهیم:
class=”post <?php if ($i == 1) echo ‘first-post’ ?>” |
حالا توضیح! در خط اول یک متغیر با نام i و مقدار صفر تعریف میکنیم که با هر بار لود صفحه مقدار آن خالی شود. در خط سوم با استفاده از کد i++ مقدار i را یک واحد اضافه میکنیم. یعنی با هر بار فراخوانی حلقه پست های وردپرس یک واحد به i اضافه میشود و فقط در بار اول است که تا پایان حلقه مقدار برابر با یک است. در بخش کلاس هم ما با استفاده از دستور شرطی if و شرط اینکه اگر i برابر یک بود، میگوییم عبارت first-post رو چاپ کنه.
حلقه کامل به شکل زیر میشود:
<?php $i=0 ?> |
حالا در فایل CSS قالبتون یک کلاس با نام first-post و استایلی که میخواید تعریف کنید، برای مثال:
.first-post { |