رفتن به مطلب

ساخت ساید بار اختصاصی


پست های پیشنهاد شده

سلام میخواستم ببینم ورد پرس قابلیت اینو داره که ساید بارش اختصاصی بشه ینی اون ساید بار معمول نباشه که اکثر قالبا داره

مثلا میتونم یه همچین چیزی قرار بدم تو پوستم ؟؟؟ کد های اچ تی املش آمادس چطور جایگزینی ورد پرسی کنم یا اینکه اصلا شدنیه ؟؟ ممنون

تصویر

di-HKTW.jpg

لینک به ارسال

سلام .

به صورت کلی همه چیز با وردپرس شدنیه.

شما کافیه فایل sidebar.php (یا هر اسم دیگه ای که کد های مربوط به گوشه قالب توش وجود داره) رو ویرایش کنید.

کد های Html خودتون رو بزارید. برای اینکه بفهمونید به برنامه نویسی که عکس و عنوان و اینجور چیزا رو براتون به نمایش دربیاره، تابع های وردپرس رو جایگزین کنید.

بطور مثال برای اینکه بخوایم داخل یک لیست، 3تا عنوان از دسته موضوعاتی با شماره آیدی 2 داشته باشیم این کار رو انجام میدیم:


<ul>
<?php $recent = new WP_Query("cat=2&showposts=3"); while($recent->have_posts()) : $recent->the_post();?>
<li>
<?php echo get_the_title(); ?>
</li>
<?php endwhile; ?>
<ul>

موفق باشید

لینک به ارسال

می تونین از افزونه هایی که برای مدیریت سایدبار هستند هم استفاده کنین

http://wordpress.org/extend/plugins/search.php?page=2&q=sidebar

من چون خودم باهاشون کار نکردم نمی تونم چیزی پیشنهاد کنم ولی توضیحات بعضی هاشون جالب بود

لینک به ارسال

بطور مثال برای اینکه بخوایم داخل یک لیست، 3تا عنوان از دسته موضوعاتی با شماره آیدی 2 داشته باشیم این کار رو انجام میدیم:

light moon عزیز ممنون

اما دقیقا چه کدایی باید جایگزین کد های html کنم که همچین چیزی بتونم درست کنم ؟؟؟

جای مثلا پست 1 دسته فیلم اگر زیر مجموعه های یک دسته خاص هم (child) باشه خوبه

چطور این کارو بکنم ؟؟

مثلا زیر شاخه 1 از دسته صوت

ویرایش شده توسط i.gratia
لینک به ارسال

آقا پارسا من یادم هست عکسشون رو.

با اجازه شما

دوست عزیز من کدی که شما در نظر داری رو دقیقاً نوشتم. توضیح هم داره. اگر باز نتونستین ویرایش کنین، بگین تا درست کنیمش:

این کد برای هر یک موضوع هست. شما اینو 3 بار زیر هم کپی کن و دسته موضوعی و عکسش رو عوض کن.


<div style="width:300px;"> <!-- قسمت تک موضوع -->
<img style="float:left;margin:10px 2px 10px 10px; border:solid 2px black; background:orange; width:80px; height:80px;" src="abc.jpg" /> <!--عکس-->

<ul style=" margin:10px 10px 10px 2px; float:right; width:185px;"> <!-- لیست عناوین -->
<?php $recent = new WP_Query("cat=2&showposts=3"); while($recent->have_posts()) : $recent->the_post();?> <!-- تعداد و دسته موضوعی عناوین -->
<li style="font-family:Tahoma; font-size:12px; color:#666"> <!-- تنظیمات عناوین -->
<?php echo get_the_title(); ?>
</li>
<?php endwhile; ?>
<ul>
</div>

لینک به ارسال

دوست عزیز من کدی که شما در نظر داری رو دقیقاً نوشتم.

ممنون light moon عزیز اما من تو استایل بندیش مشکلی ندارم دستورات وردپرسیشو نمیتونم جایگزینی کنم اینجا رو ببین :


http://jsfiddle.net/i_gratia/7g3W5/

این html هست

لینک خود عنوان دسته و زیر شاخه هاش به چه صورتیه ممنون بابت زحمتی که کشیدی اما برای زیر شاخه و عنوان دسته فکر میکنم دستور دیگه ای باشه درسته ؟؟

لینک به ارسال

خواهش میکنم. من بد متوجه شدم

این لینکی که شما میتونی بدی به عنوان هات و اونارو متصل کنی به صفحه های خودشون: (لینک های زیر شاخه)


<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">...........</a>

لینک دسته رو هم به صورت دستی وارد کنید چطوره؟

لینک به ارسال

لینک دسته رو هم به صورت دستی وارد کنید چطوره؟

خب این کد هایی که دستی باید وارد کنم چه کداییه ؟؟؟ برای عنوان دسته فکر میکنم این کد باشه


<?php echo get_cat_name(1);?>

درسته ؟؟؟

برای زیر شاخه ها که به صورت زیر هم نمایش داده بشه چطه کدی به صورت دستی وارد کنم ؟؟؟

دوباره اینجا html میزارم

لینک به ارسال

خوب به لینک همون دسته رو بزارید دیگه :D

لینک های زیر شاخه که حل شد؟! (کد زیر هم عنوان رو داره هم لینک داده شده به مطلب مورد نظر)


<ul>
<?php $recent = new WP_Query("cat=1&showposts=3"); while($recent->have_posts()) : $recent->the_post();?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php echo get_the_title(); ?> </a>
</li>
</ul>

لینک های شاخه ها رو هم چون ثابت هستند، لینک ثابت خودشون رو بزارید. ببینید چه آدرسی مربود به اون دسته میشه و با Html و تگ <a> یک لینک ساده به صورت دستی بهش بدید.

مثلا:


<a href="http://sample.exe/?cat=1/">
تصاویر
</a>

شما کد هارو داخل قالب بزار، جواب میده. توی اون سایتی که شما کد میزاری، توابع وردپرس اجرا نمیشن.

لینک به ارسال

این کد رو به ازای هر cat توی همون کدتون بزارید تمومه.


<div id="cat">
<div id="title-cat"><a href="http://sample.exe/?cat=1/">
ٌصوت*
</a></div>
<div id="img-cat"><img src="http://upload.tehran98.com/img1/xy7ibo0l89fjb3at6vnd.jpg" width="75"></img></div>
<div id="child-cat">
<ul>
<?php $recent = new WP_Query("cat=1&showposts=3"); while($recent->have_posts()) : $recent->the_post();?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php echo get_the_title(); ?> </a>
</li>
</ul>
</div>
</div>

فقط لینک شاخه ، اسم شاخه ، و دسته موضوعی رو برای هذکدوم تغییر بدین.

دیگه فکر کنم با این کد شبه ی دیگه ای نمونه :D

لینک به ارسال
  • 8 ماه بعد...

سلام .

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

لینک به ارسال

اگر سایدبار فقط در بخش خاصی نمایش داده میشه نمیتونید برای بخشهای داخلیش شرط بزارید که خارج از اون بخش باز بشن

لینک به ارسال

محتویات فایل sidebar.php رو به تغییراتی که دادم در فایلی که به نام sidebar1.php درست کردم کپی کردم و در فایل کتگوری ساید بار رو اینکلود کردم به این صورت


<?php include ("sidebar1.php"); ?>

در این صورت که اگه ابزارکی فعال بشه در این سایدبار نمایش داده نمیشه و منم میخوام نمایش داده نشن به جز اونایی که خودم تعیین کنم . مثلا من چه شرطی بذارم که ایزارک امار در این سایدبار نمایش داده بشه؟و به چه صورت؟

لینک به ارسال

خب این شرط رو داخل فایل sidebare1.php بزارم و اگه بخوام مثلا افزونه اماره توی همین سایدبار نمایش داده بشه چی رو اضافه کنم . دقیقتر بگید

لینک به ارسال

اگر بخواین بصورت ابزارک بذارین: افزودن قابلیت ابزارک به پوسته

درغیر این صورت میتونین کدش رو در فایل قرار بدین بدون ایجادکردن امکان ابزارک دهی!

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...