Opened 6 years ago

Closed 6 years ago

#3402 closed enhancement (fixed)

Add global filter for wp_list_pages excludes

Reported by: markjaquith Owned by: markjaquith
Priority: normal Milestone: 2.1
Component: General Version: 2.1
Severity: normal Keywords: has-patch 2nd-opinion
Cc:

Description

Currently, the only way to reliably exclude pages from wp_list_pages() is to use the exclude query param in each instance of the function. Not user-friendly, as it requires template editing.

There should be a global filter for this. I'll write the patch in a bit.

The filter should probably pass an array of pages already excluded via the exclude= method, and then plugins can just $excludes[] = 34; return $excludes; and we'll implode()

Attachments (1)

wp_list_pages_excludes.diff (889 bytes) - added by markjaquith 6 years ago.
patch for trunk

Download all attachments as: .zip

Change History (4)

patch for trunk

  • Keywords has-patch 2nd-opinion added
  • Status changed from new to assigned

Patch is up. Will let it sit for a bit, so speak now.

comment:2   ryan6 years ago

Kool with a K, which is kooler than cool.

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [4586]) global exclude filter for wp_list_pages(). fixes #3402

Note: See TracTickets for help on using tickets.