WPINC_rewrite.php Notes - WordPress-Thinstall/wordpress-develop GitHub Wiki

interface RouterInterface {
    function add_rewrite_rule( $regex, $query, $after = 'bottom' );
    function add_rewrite_tag( $tag, $regex, $query = '' );
    function remove_rewrite_tag( $tag );
    function add_permastruct( $name, $struct, $args = array() );
    function remove_permastruct( $name );
    function add_feed( $feedname, $function );
    function flush_rewrite_rules( $hard = true );
    function add_rewrite_endpoint( $name, $places, $query_var = true );
    function _wp_filter_taxonomy_base( $base );
    function wp_resolve_numeric_slug_conflicts( $query_vars = array() );
    function url_to_postid( $url );
}

Definitions

define('EP_NONE', 0);
define('EP_PERMALINK', 1);
define('EP_ATTACHMENT', 2);
define('EP_DATE', 4);
define('EP_YEAR', 8);
define('EP_MONTH', 16);
define('EP_DAY', 32);
define('EP_ROOT', 64);
define('EP_COMMENTS', 128);
define('EP_SEARCH', 256);
define('EP_CATEGORIES', 512);
define('EP_TAGS', 1024);
define('EP_AUTHORS', 2048);
define('EP_PAGES', 4096);
define( 'EP_ALL_ARCHIVES', EP_DATE | EP_YEAR | EP_MONTH | EP_DAY | EP_CATEGORIES | EP_TAGS | EP_AUTHORS );
define( 'EP_ALL', EP_PERMALINK | EP_ATTACHMENT | EP_ROOT | EP_COMMENTS | EP_SEARCH | EP_PAGES | EP_ALL_ARCHIVES );