Как добавить несколько параметров с косой чертой в WordPress пост URL? - PullRequest
0 голосов
/ 18 мая 2019

Я хочу добавить несколько параметров с косой чертой, а не знаком вопроса в URL-адресе Wordpress.Заранее спасибо.

1 Ответ

0 голосов
/ 18 мая 2019

Вы можете добиться с помощью WordPress Standard.См. Ниже быстрый шаг и следуйте документации WordPress для конкретных функций / фильтров, если вы застряли.

Вам необходимо использовать add_rewrite_rule в соответствии со стандартом WordPress для передачи строки запроса в виде URL-адреса с косой чертой

   add_rewrite_rule( 
      '^pageslug/([^/]+)([/]?)(.*)', 
      //!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
      'index.php?pagename=pageslug&page_id=$matches[1]', 
      'top'
   );   
});

Этот фильтр используется для целевого значения переменной строки запроса.


    add_filter('query_vars', function( $vars ){
        $vars[] = 'pagename'; 
        $vars[] = 'page_id'; 
        return $vars;
    });

Обновление параметров постоянной ссылки

Это будет использоваться для получения значения на определенной странице

get_query_var( 'page_id' ) 
...