Как создать тег в Wordpress?

Нужно добавить такой код, он без функции ее надо прописать самому

// Добавляем тег запроса, который можно использовать в ЧПУ: Тег названия текущего региона
add_rewrite_tag( '%location%', '([^/]+)', 'location=' );

В rewrite.php пробовала сделать, но безрезультатно. Делала вот с такими параметрами

function add_rewrite_tag( $tag, $regex, $query = '' ) {
    // Validate the tag's name.
    if ( strlen( $tag ) < 3 || '%' !== $tag[0] || '%' !== $tag[ strlen( $tag ) - 1 ] ) {
        return;
    }

    global $wp_rewrite, $wp;

    if ( empty( $query ) ) {
        $qv = trim( $tag, '%' );
        $wp->add_query_var( $qv );
        $query = $qv . '=';
    }

    $wp_rewrite->add_rewrite_tag( '%location', '([^/]+)', 'location=' );
}

По сути просто подставила '%location%', '([^/]+)', 'location=' вместо $tag, $regex, $query в самом низу функции. Файл сохранился и ошибок не выявил.

Ниже код по умолчанию

function add_rewrite_tag( $tag, $regex, $query = '' ) {
    // Validate the tag's name.
    if ( strlen( $tag ) < 3 || '%' !== $tag[0] || '%' !== $tag[ strlen( $tag ) - 1 ] ) {
        return;
    }

    global $wp_rewrite, $wp;

    if ( empty( $query ) ) {
        $qv = trim( $tag, '%' );
        $wp->add_query_var( $qv );
        $query = $qv . '=';
    }

    $wp_rewrite->add_rewrite_tag( $tag, $regex, $query );
}

Помогите пожалуйста с этим вопросом. В functions.php тоже добавляла и тоже не получилось. Может в .htaccess нужны правки. Заранее спасибо за ответы Статья которой пользовалась https://wp-kama.ru/function/add_rewrite_tag


Ответы (0 шт):