Передача параметров на статическую главную страницу

У меня много googled, но пока еще не подошли к правильному решению. Мне нужна помощь с передачей параметров на домашнюю страницу веб-сайта WordPress. Вот мои настройки / требования:

  1. Я использую шаблон страницы (скажем, MCTemplate), который устанавливается как статическая передняя страница в настройках -> Чтение.

  2. Я использую структуру «Постоянная ссылка».

  3. Мне нужно передать один параметр (скажем, mcdata) на статическую домашнюю страницу (т. Е. MCTemplate).

Я использовал следующий код в functions.php, но когда я передаю параметр на домашнюю страницу (например, http://www.example.com/?mcdata=helloword ), он отображает список последних сообщений вместо статического фронта стр.

function mc_query_vars( $qvars ) { $qvars[] = 'mcdata'; return $qvars; } add_filter( 'query_vars', 'mc_query_vars' ); 

Использование front-page.php близко к решению этого, но в этом случае я не могу использовать статическую переднюю страницу. Существуют ли какие-либо правила перезаписи или что-то, что я должен изменить, чтобы заставить его работать с вышеуказанными требованиями? Вся помощь приветствуется.

front-page.php статическая передняя страница (если вы переименуете свой текущий шаблон front-page.php и ничего не выбираете в настройках-> Чтение, оно работает точно так же, как сейчас.

Однако, если вы хотите использовать подход к странице, и вы не используете mcdata для запроса, удалите опубликованный вами фильтр и просто mcdata значение mcdata в своем шаблоне, используя $_GET['mcdata']; ,

Чтобы передать параметр на статике первой страницы, я использую префикс «ch_» следующим образом:

http://www.example.com/?ch_mcdata=helloword

таким образом он будет работать.