Добрый день
У меня есть простой одностраничный лендинг на Wordpress.
Навигация по лендингу осуществляется с помощью якорей #
Мне необходимо сделать так, чтобы Wordpress воспринимал переход на конкретную страницу как переход на якорь.
То есть, если пользователь заходит на страницу site.ru/contact, то ему показывалась страница site.ru/index.php#contact
Без редиректов и без изменения URL - чтобы пользователь думал, что он находится на странице site.ru/contact
Из
документации по Wordpress мне совсем непонятно, как можно такого достичь.
Варианты, которые я пробовал:
add_action( 'init', 'custom_rewrite_basic' );
function custom_rewrite_basic() {
add_rewrite_rule( '^(contact)', 'index.php#$matches[1]', 'top' );
}
add_action( 'init', 'custom_rewrite_basic' );
function custom_rewrite_basic() {
add_rewrite_rule( '^(/contact)', 'index.php#$matches[1]', 'top' );
}
add_action( 'init', 'custom_rewrite_basic' );
function custom_rewrite_basic() {
add_rewrite_rule( '^(index.php)/([^&]+)', 'index.php#$matches[2]', 'top' );
}
Ни один не дал результата. Второй вариант перекидывает на главную при переходе на страницу /contact
Буду благодарен, если поможете советом.