گاهی اوقات می خواهید که برخی ابزارک ها را فقط در یک یا چند صفحه خاص به نمایش در بیاورید و نمی خواهید در سایر صفحات نمایش داده شوند . مثلاً فرض کنید که می خواهید یک ابزارک که اطلاعات تماس شما در آن قرار دارد را فقط در صفحه تماس با ما ، نمایش داده شود .
برای اینکار شما به نام ابزارکی که می خواهید آن را کنترل کنید ، نیاز خواهید داشت . شما می توانید با بررسی سورس کد صفحات یا استفاده از ابزار بررسی (Inspect) مرورگری مانند گوگل کروم آی دی ابزارک مورد نظر را بدست بیاورید .
در مثال زیر ابزارکی با شناسه pages انتخاب شده است .
فراموش نکنید که تابع is_page() می تواند یک آرایه از نام ها و شناسه ها را قبول کند .
add_filter( 'widget_display_callback', 'hide_widget_pages', 10, 3 );
function hide_widget_pages( $instance, $widget, $args ) {
if ( $widget->id_base == 'pages' ) { // change 'pages' to widget name
if ( !is_page( 'contact' ) ) { // change page name
return false;
}
}
}







۱۶ افزونه حرفه ای برای فروشندگان در وردپرس