Здравствуйте!
Предполагается отображение страницы с урлом site.com/name.txt. В свою очередь содержимое страницы генерируется в коде и возвращается через print.
add_rewrite_rule поделючаю через init
add_rewrite_rule( '^name.txt$', 'index.php?type=name', 'top' );
add_filter подключаю через init
add_filter( 'query_vars', function ( $vars ) {
$vars[] = 'type';
return $vars;
} );
отображение страницы формируется функцией и подключается к pre_get_posts:
function get_file( ) {
$needed_query_var = get_query_var( 'type' );
if ( isset( $needed_query_var ) && $needed_query_var === 'name' ) {
var_dump('sdfsdf');
print get_option( 'name_file' ) ;
exit();
}
}
Но при переходе по ссылке site.com/name.txt выдает 404.