javad abbasi 502 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 می خوام یک سایدبار در سایتم ایجاد کنم که زیر پست اول قرار بگیرد. و از ابزارک هم پشتیبانی کند. پهنای اون با سایدبار کناری تداخل پیدا نکند. در ضمن من از پوسته twentyten استفاده می کنم . نقل قول لینک به ارسال
isk 4447 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 زیر نوشته ی اول، یعنی در پست ها یا در صفحه اصلی؟اگر در صفحه ی اصلی، یعنی بین پست اول و دوم یا در انتهای ستون؟ 1 نقل قول لینک به ارسال
javad abbasi 502 ارسال شده در بهمن 91 مالک گزارش بازنشر ارسال شده در بهمن 91 زیر نوشته ی اول، یعنی در پست ها یا در صفحه اصلی؟اگر در صفحه ی اصلی، یعنی بین پست اول و دوم یا در انتهای ستون؟زیر نوشته ی اول، یعنی در پست ها یا در صفحه اصلی؟اگر در صفحه ی اصلی، یعنی بین پست اول و دوم یا در انتهای ستون؟فقط در صفحه اصلی . بین پست اول و دوم. عرض آن با سایدبار کناری تداخل پیدا نکند. ابزارکها هم بصورت افقی قرار بگیرند نه ستونی و زیر هم. نقل قول لینک به ارسال
Morteza 34190 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 شما باید کدنویسی کنید.یک شمارنده در خارخ حلقه پست ایجاد کنید. بعد وقتی شمارنده برابر 1 شد یعنی پست اول اون سایدبار فراخوانی بشه.برای ابزارک ها که کد در بخش آموزشی هست و برای قرار گیری هم باید با استایل و خاصیت float کار کنید. 2 نقل قول لینک به ارسال
isk 4447 ارسال شده در بهمن 91 گزارش بازنشر ارسال شده در بهمن 91 متاسفانه چند روزی وردپرس در دسترسم نیست که تست کنم - شما و دیگران ببینید درسته یا نهاگر بخواین ساید اختصاصی ایجاد کنید کد زیر رو به functions.php اضافه می کنید:register_sidebar( array('id' => 'isk','name' => __( ISK', '' ),'description' => __( 'Any Description', '' ),) );حالا باید تعریف بشه که چگونه و کجا فراخوانی بشه:add_action( 'after_post', 'include_isk_box' );function include_isk_box() { static $box_count = 0; if ( is_home() && is_active_sidebar( 'isk' ) ) { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; if (++$box_count == 1 && $paged == 1) { echo 'START'; dynamic_sidebar( 'isk' ); echo 'END'; } }} 3 نقل قول لینک به ارسال
javad abbasi 502 ارسال شده در بهمن 91 مالک گزارش بازنشر ارسال شده در بهمن 91 (ویرایش شده) متاسفانه چند روزی وردپرس در دسترسم نیست که تست کنم - شما و دیگران ببینید درسته یا نهاگر بخواین ساید اختصاصی ایجاد کنید کد زیر رو به functions.php اضافه می کنید:register_sidebar( array('id' => 'isk','name' => __( ISK', '' ),'description' => __( 'Any Description', '' ),) );حالا باید تعریف بشه که چگونه و کجا فراخوانی بشه:add_action( 'after_post', 'include_isk_box' );function include_isk_box() {static $box_count = 0;if ( is_home() && is_active_sidebar( 'isk' ) ) {$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;if (++$box_count == 1 && $paged == 1) { echo 'START'; dynamic_sidebar( 'isk' ); echo 'END'; }}}نگاه کنید. من یک ساید بار با نام new ایجاد کردم. ( sidebar-new.php ) . کدی که شما دادین را در فایل فانکشن گذاشتم.register_sidebar( array('id' => 'new','name' => __( new', '' ),'description' => __( 'Any Description', '' ),) );حالا یک قسمت جدید به اسم new به سایدبارهام اضافه شده است . کدی که شما دادین را در فایل ایندکس گذاشتم فقط خود کدها در صفحه نمایش صفحه اول اومد نه ابزارکهایی که گذاشته بودم.اول اینکه باید sidebar-new.php محتویاتش مشخص باشه. مثلا ما در قالب ساید بار فوتر sidebar-footer.php داریم که از چهار قسمت تشکیل شده و هر قسمت مجزا ابزارک می گیره.خوب به نظر من ما باید از کدهای اون استفاده کنیم. با این تفاوت که به جای 4 ابزارک 2 تا بگیره. عرضش هم مشخص باشه تا با سایدبار کناری نخوره. ویرایش شده بهمن 91 توسط javad abbasi نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .