WordPress / pattern-directory

The WordPress Block Pattern Directory
https://wordpress.org/patterns/
GNU General Public License v2.0
125 stars 35 forks source link

Patterns API: Omit the "featured" category in the REST API #704

Closed ryelle closed 1 month ago

ryelle commented 3 months ago

This removes the "featured" category from the API response, so that patterns remotely loaded from the pattern directory will never be included in the "Featured" section of local WordPress sites. This breaks the connection between the Pattern Directory "Featured" category & the "Featured" section of the pattern inserter. Patterns in the featured category on the Pattern Directory will still be sent to WordPress sites, and they will still appear the other categories they have.

For example, Simple call to action has categories "Featured, Buttons", so it will only appear in "Buttons" on local WordPress sites.

Fixes #612. Props richtabor

How to test the changes in this Pull Request:

  1. View an API response /wp-json/wp/v2/wporg-pattern/
  2. None of the patterns should have "featured" in category_slugs

For easier testing, find the ID for "featured" and use that for the API request, /wp-json/wp/v2/wporg-pattern/?pattern-categories=CAT_ID or use slugs for individual patterns, /wp-json/wp/v2/wporg-pattern/?slug=offset-images-with-descriptions.

There should be no change for non-featured patterns.

richtabor commented 3 months ago

Very nice!