WordPress как на ладони
wordpress jino

Правила формирования 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>

Хотелось бы привести ссылку к виду "site.ru/download/548" (где 548 - id поста). Но необходимо передать на страницу загрузки Title поста.

Подскажите пожалуйста как это можно реализовать.

0
Kerncraft1 год назад

Нет ответов на этот вопрос.

На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.