function my_scripts_styles() {
if (is_front_page()) {
wp_register_script('myJS', get_template_directory_uri() .
'/js/myjs.js');
wp_enqueue_script('myJS');
wp_register_style('myCSS', get_template_directory_uri() .
'/css/mycss.css');
wp_enqueue_style('myCSS');
}
}
add_action( 'wp_enqueue_scripts', 'my_scripts_styles' );
<?php
/*
* Template Name: Главная страница
*/
?>
if (is_front_page()) {
// мои скрипты и стили здесь
}
<ul>
<?php
$get_parent_cats = array(
'parent' => '0' //get top level categories only
);
$all_categories = get_categories( $get_parent_cats );//get parent categories
foreach( $all_categories as $single_category ){
//for each category, get the ID
$catID = $single_category->cat_ID;
echo '<li><a href=" ' . get_category_link( $catID ) . ' ">' . $single_category->name . '</a>'; //category name & link
echo '<ul class="post-title">';
$query = new WP_Query( array( 'cat'=> $catID, 'posts_per_page'=>10 ) );
while( $query->have_posts() ):$query->the_post();
echo '<li><a href="'.get_the_permalink().'">'.get_the_title().'</a></li>';
endwhile;
wp_reset_postdata();
echo '</ul>';
$get_children_cats = array(
'child_of' => $catID //get children of this parent using the catID variable from earlier
);
$child_cats = get_categories( $get_children_cats );//get children of parent category
echo '<ul class="children">';
foreach( $child_cats as $child_cat ){
//for each child category, get the ID
$childID = $child_cat->cat_ID;
//for each child category, give us the link and name
echo '<a href=" ' . get_category_link( $childID ) . ' ">' . $child_cat->name . '</a>';
echo '<ul class="post-title">';
$query = new WP_Query( array( 'cat'=> $childID, 'posts_per_page'=>10 ) );
while( $query->have_posts() ):$query->the_post();
echo '<li><a href="'.get_the_permalink().'">'.get_the_title().'</a></li>';
endwhile;
wp_reset_postdata();
echo '</ul>';
}
echo '</ul></li>';
} //end of categories logic ?>
</ul>
'rewrite' => array('slug' => 'objects', 'with_front' => false),
with_front сменили false на true ?
Однако, с технической точки зрения также возможно создать отдельную тему для отдельной страницы. А назначить эту тему только для конкретной темы можно при помощи плагина - Multiple themes
Действуйте, исходя из требований. Что касается шаблона front-page.php
Настоятельно рекомендую вам ознакомиться с кодексом ВП, там все доступно написано