Правила формирования 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 поста.
Подскажите пожалуйста как это можно реализовать.