سلام
این وبلاگ من هست
سلام
این وبلاگ من هست
اگر ستون سمت چپ آن را ملاحظه كنيد ميبينيد كه آخرين تيتر مطالب در آن ستون مي آيد و فرقي نمي كند كاربر در صفحه اصلي وبلاگ باشد يا در صفحه داخلي يا در دسته خاصي ..
حال من دو سوال دارم
اول اينكه چكار كنم هميشه به جاي اينكه تيتر آخرين مطالب را در ستون كناري نمايش دهد ، تيتر مطالب دسته خاصي را نمايش دهد مثلا فقط تيتر مطالب دسته اخبار داغ در ستون كنار بيايد . ؟ دستوري كه بايد در قالب كپي كنم براي اين مثال چي هست ؟
دومين سوال اينكه اگر بخواهم وقتي كاربر وارد هر دسته مي شود در ستون كناري تيتر آخرين مطالب همان دسته بيايد چكاري بايد انجام دهم ؟
يا مثلا وقتي كاربر وارد صفحه يك مطلب مي آيد بسته به آنكه آن مطلب مربوط به كدام دسته باشد ، در ستون كناري تيتر مطالب همان دسته فقط بيايد ؟
من دارم روش فکر میکنم اما شاید مانی بدونه بهتر از من
حالا این مانی را کجا میشه پیدا کرد ؟
سوال اول :
برای مثال برای نمایش لیست آخرین مطالب برای یک دسته خاص می تونید از کد زیر استفاده کنید:
<?php query_posts('showposts=10&cat=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<ul><li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li></ul>
<?php endwhile; ?>
در این مثال وردپرس ۱۰ مطلب آخر رو از کتگوری با آی دی ۴ به شما نشون می ده. می تونید حتی بیشتر هم ویرایش رو شخصی سازیش کنید. مثلا در مثال زیر :
<?php query_posts('showposts=10&cat=4,5,-1'); ?>
<?php while (have_posts()) : the_post(); ?>
<ul><li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li></ul>
<?php endwhile; ?>
وردپرس ۱۰ مطلب آخر موجود در ۲ دسته ۴ و ۵ رو میاره و مواردی که در دسته ۱ هست نشون نمی ده...
علاوه بر این می شه مقادیری مثل تاریخ - سال - نویسنده و ... نیز اضافه کرد.
سوال دوم هم باید کمی دنبالش بگردم ...
هوم جالب بود ;-]
نوید عزیز خیلی خیلی کارت درسته . هرچند هنوز تست نکردم :-)
نوید جان اینی که گفتی را تست کردم ولی یه مشکلی داره و اون اینکه اصلا دیگه نمیزاره سایر گروها بیان .
من میخواستم فقط در ستون کناری تیتر یه دسته خاص مثلا فقط تیتر های اخبار داغ در ستون کنار بیاد ولی وقتی این کد را به کار میبرم هم ستون کناری تغییر میکنه و هم صفحه اصلی وبلاگ تغییر میکنه و در صفحه اصلی وبلاگ فقط مطالب همون دسته میاد .
حتی وقتی وارد سایر دسته ها میشم باز مطالب همون دسته که کدش را دادی میاد
شما این کد رو کجای قالبتون قرار دادید ؟
تو فایل sidber-left تو منوی سمت چپ وبلاگ . همین جایی که الان کنار وبلاگ آخرین لینکها میاد و من میخوام جاش آخرین لینکهای یه دسته خاص بیاد نه همه آخرین لینکها
پس اگه ممکنه کد های index.php و sidebar.php رو اینجا قرار بدید
نوید جان مشکل از قالب من هست . چون قالب من دو ستون داره و ستون سمت چپ اگر تغییری بکنه باعث میشه اون کد بر تمام سایت اعمال بشه .. این کدی که شما گفتید در این حالت بدرد قالب هایی میخوره که فقط ستون سمت راست دارند .
البته میشه با تغییر ایندکس این مشکل را حل کرد که من هم تغریبا این مشکلم حل شد ..
راستی چرا اینقدر بخش مستندات وردپرس ناقصه . باید یه همتی بکنیم همه کدها را طبقه بندی شده توس بزاریم . هر کد توی یک خط که بعد اگر کسی برنامه نویسی بلد بود و خواست تغییراتی بده اصل کد را داشته باشه ... الان مشکل اصلی من اینه که نمیدونم کد های وردپرس را از کجا بیارم ؟
بله . قسمت مستندات خیلی ناقصه .
بهترین مرجع سایت خود وردپرس هست . کد های وردپرس :
http://codex.wordpress.org/Template_Tags
سلام خسته نباشيد
دسته هاي سايت من رو واسم اين طوري درست كردن
example.com/category/news
حالا من مي خوام دسته ها رو به اين صورت در بيارم كه با قالب جديدم متناسب باشه
example.com/?cat5
سلام خسته نباشيد
دسته هاي سايت من رو واسم اين طوري درست كردن
example.com/category/news
حالا من مي خوام دسته ها رو به اين صورت در بيارم كه با قالب جديدم متناسب باشه
example.com/?cat5
سلام . شما باید پیوند یکتا رو از مدیریت تغییر بدید . باید به حالت پیش فرض در بیارید تا به اون صورت نشون داده بشه . اگه گیر کردید میتونید توی انجمن جستجو کنید .