رفتن به مطلب

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

سلام به همه اساتید

من افزونه ووکامرس رو فعال کردم و میخوام ابزارک های مخصوصشو فقط داخل فروم نشون بدم.یعنی من الان ابزارک های اختصاصیش مثل آمار انجمن و ... رو داخل ی ناحیه ابزارکی مثل single اضافه میکنم داخل همه تک نوشته ها می آد.اما فقط میخوام داخل اون فرومه بیاد.

باید چه کار کنم؟؟ممنون

لینک به ارسال

سلام،

خب میتونید 2 تا ابزارک برای پوسته تعریف کنید و تمپلیت ابزارک اول را در sidebar-one.php قرار دهید و با

get_sidebar('one')

در پوسته فراخوانی و ابزارک دوم را نیز در sidebar-two قرار دهید و با:

get_sidebar('two')

آن را فراخوانی کنید.

برای فراخوانی ابزارک نیز از dynamic_sidebar استفاده کنید.

لینک به ارسال

ممنونم اقای صوفی.

ابزارک رو در فانشکن قالب تعریف کردم.این طوری


if ( function_exists('register_sidebar') ) {
register_sidebar(array('name'=>'forum',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
}

منتها الان این رو نمیدونم باید کجا قرار بدم:


<?php if ( !function_exists('dynamic_sidebar')
|| !dynamic_sidebar('forum') ) : ?>
<?php endif; ?>

راستش متوجه نشدم چی فرمودید :D

لینک به ارسال

کدهای:

<?php if ( function_exists('dynamic_sidebar') || dynamic_sidebar('forum') ) { ?>
<?php dynamic_sidebar('forum'); ?>
<?php } ?>

را در sidebar-forum.php قرار دهید و برای فراخوانی آن، از:

<?php get_sidebar('forum'); ?>

استفاده کنید.

لینک به ارسال

پس من ی فایل پی اچ پی جدید داخل قالبم وردپرسم درست کنم به اسم

sidebar-forum.php،چون هیچ جا پیدا نکردم این فایل رو.سپس کدهای

[/color]
[color=#282828]

[right]<?php get_sidebar('forum'); ?>

[/right]

رو توش قرار بدم.البته قبلشم با کدهای زیر داخل فانشکن قالب تعریفش میکنم:


<?php if ( function_exists('dynamic_sidebar') || dynamic_sidebar('forum') ) { ?>
<?php dynamic_sidebar('forum'); ?>
<?php } ?>

لینک به ارسال

داخل functions.php پوسته که باید:


if ( function_exists('register_sidebar') ) {
register_sidebar(array('name'=>'forum',
'before_widget' => '',
'after_widget' => '',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
}

را تعریف کنید.

سپس یک فایل با نام sidebar-forum.php بسازید و کدهای:


<?php if ( function_exists('dynamic_sidebar') || dynamic_sidebar('forum') ) { ?>
<?php dynamic_sidebar('forum'); ?>
<?php } ?>

را درونش قرار دهید و بعد این ابزارک را با تابع:


<?php get_sidebar('forum'); ?>

در هرکجای پوسته که خواستید فراخوانی کنید.

لینک به ارسال

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

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

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

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

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

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

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

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

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