Kadence-Child

Verzeichnis auf gleicher Ebene wie das Kadence-Thema. Name sollte nicht kadence-child sein, sonder eher der Projektname.

Inhaltsverzeichnis

functions.php

<?php
/**
 * Enqueue child styles.
 */
function child_enqueue_styles() {
	wp_enqueue_style( 'child-theme', get_stylesheet_directory_uri() . '/style.css', array(), 100 );
}

// add_action( 'wp_enqueue_scripts', 'child_enqueue_styles' ); // Remove the // from the beginning of this line if you want the child theme style.css file to load on the front end of your site.

/**
 * Add custom functions here
 */



//	Statify nicht nur für den Admin
add_filter('statify__user_can_see_stats','__return_true');

// remove version from head
remove_action('wp_head', 'wp_generator');

// remove version from rss
add_filter('the_generator', '__return_empty_string');


/*
 *	Enqueue/Dequeue Scripte und Styles
 *  ermittelbar durch Query Monitor
 */
function enqueue_dequeue_scripts() {

	$load_scripts = false;
	$load_flipbox = false;
	if (is_singular())
	{
		$post = get_post();

		// if (has_shortcode($post->post_content, 'contact-form-7') || !is_page() )
		if (has_shortcode($post->post_content, 'contact-form-7'))
		{
			// Contact-Form-7 oder Post
			$load_scripts = true;
		}
		if (has_block("flipbox/flipbox-block"))
		{
			$load_flipbox = true;
		}
	}
	if (!$load_scripts)
	{
		wp_dequeue_script('contact-form-7');
		wp_dequeue_script('contact-form-7-html5-fallback');
		wp_dequeue_script('wpcf7-admin');
		wp_dequeue_script('wpcf7-admin-taggenerator');
		wp_dequeue_script('google-recaptcha');
		wp_dequeue_script('wpcf7-recaptcha');

		wp_dequeue_style('contact-form-7');
	}

	if (!$load_flipbox)
	{
		wp_dequeue_style('essential-blocks-animation');
		wp_dequeue_style('eb-flipbox-block-frontend-style');
		wp_dequeue_style('eb-block-style-45');
		wp_dequeue_style('fontawesome-frontend-css');
		wp_dequeue_script('essential-blocks-eb-animation');
	}
}

function enqueue_dequeue() {

	//	sr54_print_scripts_styles();
	enqueue_dequeue_scripts();
	//	sr54_print_scripts_styles();
}

add_action('wp_enqueue_scripts', 'enqueue_dequeue', 9999);

style.css

/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

screenshot.png

screenshot.png