handbook/commands/rewrite.md
2025-11-13 22:32:08 +05:30

27 lines
1,003 B
Markdown

# wp rewrite
Lists or flushes the site's rewrite rules, updates the permalink structure.
See the WordPress [Rewrite API](https://developer.wordpress.org/apis/rewrite) and
[WP Rewrite](https://developer.wordpress.org/reference/classes/wp_rewrite) class reference.
### EXAMPLES
# Flush rewrite rules
$ wp rewrite flush
Success: Rewrite rules flushed.
# Update permalink structure
$ wp rewrite structure '/%year%/%monthnum%/%postname%'
Success: Rewrite structure set.
# List rewrite rules
$ wp rewrite list --format=csv
match,query,source
^wp-json/?$,index.php?rest_route=/,other
^wp-json/(.*)?,index.php?rest_route=/$matches[1],other
category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$,index.php?category_name=$matches[1]&feed=$matches[2],category
category/(.+?)/(feed|rdf|rss|rss2|atom)/?$,index.php?category_name=$matches[1]&feed=$matches[2],category
category/(.+?)/embed/?$,index.php?category_name=$matches[1]&embed=true,category