Kiedy w CMS WordPress tworzymy rozbudowane blogi, czy też strony z wieloma produktami, często szczególną „opieką” otaczamy wyszukiwarkę.

Nie rzadko irytował mnie fakt, że po wpisaniu konkretnej frazy, wyszukiwarka pokazywała mi obrazy lub strony, które nie powinny być pokazywane. Do niedawna było tak na Rynku Lubelskim.  W takich przypadkach jak zawsze z pomocą przychodzi Internet. I tak oto znalazłem poniższy kod:

add_action( 'init', 'exclude_from_search' );
 
function exclude_from_search() {
  global $wp_post_types;
 
  /* Exclude 'page' post type. */
  $wp_post_types['page']->exclude_from_search = true;
 
  /* Exclude 'attachment' post type. */
  $wp_post_types['attachment']->exclude_from_search = true;
}

Ten krótki kawałek, który wystarczy wkleić do pliku functions.php naszego motywu, uczyni naszą stronę lepszą. Oczywiście w nawiasy piórowe w zależności od potrzeb możemy wpisać dowolny typ wpisu.