Прежде всего, как WP узнает, где вы хотите вывести эту разметку?
Чтобы решить этот вопрос, вы можете использовать ловушки, вам необходимо отслеживать родительскую тему для такого кода do_action('before_theme_footer')
, чтобы найти место, где вы можете «внедрить» свой код.
И затем вы можете применить свой вывод к этому хуку, и внутри функции обратного вызова проверьте, если вы находитесь на домашней странице с is_front_page()
:
function footer_markup(){
if( is_front_page() ) {
echo '<div></div>';
}
}
add_action('before_theme_footer', 'footer_markup');
Вы можете прочитать о крючках здесь - https://designmodo.com/wordpress-hooks-filters/
Если в footer.php нет никаких хуков, вы можете скопировать footer.php в дочернюю тему и добавить свой код в нужное место, где вы хотите его вывести:
if( is_front_page() ) {
echo '<div></div>';
}