Display div only on the HOMEPAGE

Depending on your setup you could use the conditional is_home() or is_front_page() like this: <?PHP if( is_home() ) { ?> <div> … </div> <?PHP } ?> See also the question “When to use is_home() vs is_front_page()?” for further details on the defferences between the two…  PS: you should consider using a child theme for this.

What template files do I need to customise custom-category-term-links rather than fall back on archive.php?

Custom taxonomies have templates named taxonomy-something in this hierarchy: taxonomy-{taxonomy}-{term}.php taxonomy-{taxonomy}.php taxonomy.php archive.php index.php So, yes, if you have no taxonomy-custom-cat-term-cat.php, taxonomy-custom-cat.php or taxonomy.php then archive.php will be used. category-something.php will only be used for the built-in categories, if you are on a page showing posts from a category called “something.”

Create another “Display Site Title and Tagline” checkbox, “Header Text Color” setting and control

If the setting and controls are added exactly as they appear in class-wp-customize-manager.php the JQuery script in wp-admin/custom-header.php will toggle the header text color control properly. The theme_supports line must be commented out or removed as it is “used to hide a setting if the theme lacks support for a specific feature”.[1] add_action( ‘customize_register’, function … Read more

My javascript jquery won’t work?

Try loading your script in the footer: wp_enqueue_script( ‘test’, get_template_directory_uri() . ‘/js/testJS.js’, array(‘jquery’), false, true );` The true parameter on the end tells WordPress to load this script in the footer instead of the header. For more information, visit the Codex: https://developer.wordpress.org/reference/functions/wp_enqueue_script/