remove_rewrite_tag()
Removes an existing query tag, for example %postname%.
Array elements are removed from three properties of the WP_Rewrite class:
WP_Rewrite::rewritecode WP_Rewrite::rewritereplace WP_Rewrite::queryreplace
1 time — 0.00002 sec (very fast) | 50000 times — 0.07 sec (speed of light) | PHP 7.0.5, WP 4.5
No Hooks.
Returns
null. Nothing.
Usage
remove_rewrite_tag( $tag );
- $tag(string) (required)
- The name of the rewrite tag, for example %postname%. Basic list of tags:
%year%
%monthnum%
%day%
%hour%
%minute%
%second%
%postname%
%post_id%
%author%
%pagename%
%search%
Examples
#1 Delete the rewrite tag
Suppose we added a query tag '%mytag%' and at some point we need to remove it:
remove_rewrite_tag( '%mytag%' );
Notes
- Global. WP_Rewrite.
$wp_rewriteWordPress rewrite component.
Changelog
| Since 4.5.0 | Introduced. |
remove_rewrite_tag() remove rewrite tag code WP 6.9.1
function remove_rewrite_tag( $tag ) {
global $wp_rewrite;
$wp_rewrite->remove_rewrite_tag( $tag );
}