hoseyn sahebi 20 تیر 1395 بدون نظر 33 بازدید آموزش طراحی سایت

اگر می‌خواهید ویجت‌ها را در صفحات خاصی نمایش دهید یا آن‌ها را مخفی کنید، با استفاده از قطعه کد زیر می‌توانید این کار را انجام دهید. برای انجام این کار می‌بایست ابتدا نام ID ویجتی را که می‌خواهیم دریافت کنیم، که انجام این کار با مشاهده‌ی کد منبع صفحه یا با استفاده از یک ابزار بازرس وب (Web Inspector) قابل انجام است. نمونه‌‌ی فعلی تنظیم شده تا تنها ویجت‌های مرکزی صفحات را در صفحه‌ی ارتباطات نمایش دهد. فراموش نکنید که تابع 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;
     }
  }
}

نظرات کاربران (0)