Я создал пользовательский тип записи и для этого пользовательского почтового типа у меня есть страница аббревиатура, как этот http://example.com/?custom_post=titlehereWordpress add_rewrite_rule: ссылки таможенный пост типа с поддомена
Как я переписать этот адрес (с add_rewrite_rule) в ссылка как
до сих пор у меня есть этот код
function custom_rewrite_basic() {
add_rewrite_rule('^http://[\w.-]+\.example.com?', 'custom_post=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
Я неправильно написал регулярное выражение?
Спасибо за ответ, но по-прежнему не работает: код add_rewrite_rule ('^ Http:. \/\/[\ Ш .-] + \ example.com ?/g ',' custom_post = $ matches [1] ',' top '); – Crerem
@ user1548981 См. Мое редактирование, вы забыли включить группу захвата, поэтому '$ matches [1]' ** не существует! ** – Druzion
Еще раз спасибо. Все еще не работает, но я не думаю, что на этот раз на этот раз виноват regex. Я вижу здесь http://regexr.com/3d3an, что матч найден. Код - add_rewrite_rule ('^ http: \/\/([\ w .-] +) \. Example.com \ /?', 'Custom_post = $ matches [1]', 'top'); – Crerem