WordPress Version: 6.3
/**
* Adds a permalink structure.
*
* @since 3.0.0
*
* @see WP_Rewrite::add_permastruct()
* @global WP_Rewrite $wp_rewrite WordPress rewrite component.
*
* @param string $name Name for permalink structure.
* @param string $struct Permalink structure.
* @param array $args Optional. Arguments for building the rules from the permalink structure,
* see WP_Rewrite::add_permastruct() for full details. Default empty array.
*/
function add_permastruct($name, $struct, $args = array())
{
global $wp_rewrite;
// Back-compat for the old parameters: $with_front and $ep_mask.
if (!is_array($args)) {
$args = array('with_front' => $args);
}
if (func_num_args() === 4) {
$args['ep_mask'] = func_get_arg(3);
}
$wp_rewrite->add_permastruct($name, $struct, $args);
}