Если вы постоянно используете плагины и не любите заморачиваться, то можете найти и установить плагин на подобии Add HTML to Page. Если же вы хотите вшить данную возможность в тему и не возится с плагинами, да и работа с кодом и файлами темы для вас не проблема, то можете воспользоваться следующим способом.
Его суть очень проста, нужно выполнить два шага, сначала добавить в файл функций вашей темы - functions.php следующий небольшой код.
// Эта часть удаляет слэш add_filter('user_trailingslashit', 'noPage_slash', 66, 2 ); function noPage_slash( $string, $type ){ global $wp_rewrite; if( $wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes == true && $type == 'page'){ return untrailingslashit( $string ); } return $string; } // Эта часть добавляет .html add_action('init', 'htmlPage_permalink', -1); function htmlPage_permalink() { global $wp_rewrite; if( ! strpos( $wp_rewrite->get_page_permastruct(), '.html') ){ $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } }
Код состоит из двух частей. Первая часть отвечает за то, что удаляет слэш в конце адреса, если он установлен в настройках. Если вы настроили ЧПУ так, что у вас нет этого слэша, то вам эта часть не обязательна. Вторая часть и есть, та что отвечает за вывод .html в конце адреса страниц. Как вы поняли, оп умолчанию у страниц нет никаких концовок и настроить их через настройки постоянных ссылок нельзя.
После добавления, кода, вам нужно перейти в настройки постоянных ссылок в админке вашего сайта WordPress, убедится что постоянные ссылки настроены как вам нужно и обязательно нажать на кнопку сохранения, чтобы закрепить результат.
Все, теперь ваши страницы так же имеют в конце адреса окончание .html. Как видите, ничего сложного.
На этом все, спасибо за внимание. 🙂