Добавить оценку к слагу пользовательского типа записи WordPress

#wordpress #permalinks #slug

#wordpress #постоянные ссылки #slug

Вопрос:

У меня есть следующий код для моего пользовательского типа записи «работает», но текущий код не допускает оценку «-» по ссылке? Что я должен исправить?

 function works_rewrites_init($post_link, $post = 0){

  add_rewrite_rule('works/([A-Za-z0-9] )?/([0-9] )?(page/)?([0-9] )?/?$', 'index.php?paged=$matches[4]amp;post_type=worksamp;workscat=$matches[1]amp;p=$matches[2]', 'top');
}
  

Ответ №1:

 function works_rewrites_init($post_link, $post = 0){
    $rule = 'works/([A-Za-z0-9-] )?/([0-9] )?(page/)?([0-9] )?/?$';
  $pageID = $post->ID;
  add_rewrite_rule($rule, 'index.php?paged=$matches[4]amp;post_type=worksamp;workscat=$matches[1]amp;p=$matches[2]', 'top');
}
add_action('init', 'works_rewrites_init');