Правила формирования URL для передачи параметров
Делаю отдельную страницу для загрузки файлов. Создал отдельный шаблон для страницы /download/.
В файле function.php добавил правила перезаписи URL:
add_action('init', 'do_rewrite');
function do_rewrite(){
// Правило перезаписи
add_rewrite_rule( '^download/([^/]*)/([^/]*)/?', 'index.php?p=297&titlemod=$matches[1]', 'top' );
// скажем WP, что есть новые параметры запроса
add_filter( 'query_vars', function( $vars ){
$vars[] = 'titlemod';
return $vars;
} );
}
В записе в данный момент вывожу ссылку на страницу загрузки таким способом:
<a href="/download?titlemod=<?php the_title(); ?>" title="Скачать файл" target="_blank">Скачать</a>
Хотелось бы привести ссылку к виду "example.com/download/548" (где 548 - id поста). Но необходимо передать на страницу загрузки Title поста.
Подскажите пожалуйста как это можно реализовать.