All WordPress snippets
WordPress

Exclude Pages From Site Search

Marks the built-in Page post type as excluded from search — similar to the custom-post-type version, but targeting Pages specifically.

php
/**
 * Excluding pages from search
 */
function exclude_pages_from_search() {
    global $wp_post_types;
    $wp_post_types['page']->exclude_from_search = true;
}

add_action( 'init', 'exclude_pages_from_search' );
Want your own copy? Fork this repo and build your own snippet collection. Fork on GitHub →