
شکل متفاوت اولین نوشته در لوپ وردپرس
چگونه می توان نوشته اول وبسایت وردپرسی مان را متمایز از نوشته های قبلی نشان دهیم؟ شاید شما نیز بخواهید که نوشته اول خود را را در لوپ صفحه اصلی، برگه آرشیو و یا برگه جستجو با استایل متفاوتی به نمایش بگذارید. انجام این عمل با استفاده از یک کلاس سی اس اس مخصوص و یک کد php ساده قابل پیاده سازی می باشد.
در اینجا مثل همیشه از یک لوپ معمولی برای خروجی دادن نوشته هایمان استفاده می کنیم:
1 2 3 4 5 6 7 8 9 |
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div> ... </div> <?php endwhile; ?> <?php endif; ?> |
به منظور این که استایل نوشته اول را تغییر دهیم، می بایست توسط یک دستور php ساده، کلاس ‘first’ را به آن اضافه نماییم:
1 2 3 4 5 6 7 8 9 10 11 |
<?php $i = 0; ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php $i++ ?> <<code>div </code><code>class</code><code>=</code><code>"post<?php if ($i == 1) echo ' first'; ?>"</code>> ... </div> <?php endwhile; ?> <?php endif; ?> |
قدم بعدی این است که با استفاده از کلاس ‘first’ استایل مخصوص برای آن بنویسیم. مثلا به صورت زیر :
1 2 3 4 5 |
.first { background: #f5f5f5; border: 1px solid #ccc; padding: 5px; } |
برای مثال، می توانید نمونه همین عمل را هم اکنون در صفحه اول سایت وردپرس با طعم فارسی ببینید. به همین سادگی.
یعنی نوشته اول ما به صورت چرخشی در میاد ؟یا همون پست ثابت در همه برگه و صفحات سایت
نه. هیچکدوم. فقط آخرین پست سایت (یا مثلا صفحه آرشیو ها) با شکلی که دلتون می خواد نمایش داده میشه.
سلام
من که تغییری در پست اول سایتتون ندیدم
یک سوال دارم؟
اگه سورس قالب منو نگاه کنید فایل های css زیادی میبینید که همش برای افزونه هایی هست که نصب کردم
چه جوری همه css را تو یک فایل قرار بدم؟
اصلا این css ها از کجا فراخونده میشن و تو هیدر قالب میان؟
لطفا راهنمایی کنید؟
سلام. دوست من پست اول در صفحه اصلی سایت ما، رنگ بک گراندش عوض شده است! که تصویر همین مطلب هم گویای این موضوع است.در سورس قالب فایلهای استایل افزونه ها قرار نمیگیرند. بلکه هر افزونه وقتی فعال می شود، در صورتی وجود، یک فایل استاییل مخصوص خودش را لود می کند. لذا ما نیاز به این نداریم که فایلهای استایل همه افزونه ها را در یک فایل استایل داشته باشیم. شما با غیر فعال کردن افزونه هایی که فایل استایل مربوط به خودشان دارند، می توانید از لود استایل آنها جلوگیری کنید.
موفق باشید
مطلب جالبی بود. سپاس
سلام.سایت جالبی دارید ولی قالب شما زیاد جالب نیست!اگر امکان دارد قالبتان را تغییر دهید.
با سلام
ممنون فوق العاده بود
سلام خسته نباشید
یه سوالی دارم اگه بتونید راهنماییم کنین ممنون میشم
من میخوام برا نمایش پستهام استایل خاصی بدم اینطور که:
همانطور که میدونید آخرین پستهای وردپرس در صفحه اصلی زیر هم نشون داده میشن به اینصورت که در هر ردیف یک پست.
من میخام اینطور بشه که در ردیف اول یک پست مثل روال عادی اما در ردیف دو پست در بغل هم باشن.
یعنی پست اول در ردیف اول
پست دوم و سوم در ردیف دوم
پست چهارم در ردیف سوم
پست پنجم و ششم در ردیف چهارم
والی آخر
اگه راهکاری دارین ممنون میشم کمکم کنین
لطفا به ایمیلم نیز ارسال کنین
سلام دوست عزیز بسیار مطلب جالب و مفیدی بود یک سوال برام پیش اومد اگر بخوایم همه ی پست هامو یکی در میون استایلشون باهم فرق کنه باید چه کاری انجام بدیم ، ممنون میشم اگه پاسخ دادید منو از طریق ایمیل مطلع کنید