src/web/app/themes/twentynineteen-child/functions.php
author salimr <riwad.salim@yahoo.fr>
Mon, 17 Jun 2019 12:21:24 +0200
changeset 22 55b01e4ebc64
parent 0 800e4a6ab128
child 24 86535a5969b8
permissions -rw-r--r--
disable emoji's
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
function my_theme_enqueue_styles() {
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    $parent_style = 'twentynineteen-style';
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
 
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    wp_enqueue_style( 'twentynineteen-child-style',
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
        get_stylesheet_directory_uri() . '/style.css',
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
        array( $parent_style ),
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
        wp_get_theme()->get('Version')
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
    );
22
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    13
}
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    14
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    15
/**
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    16
 * Disable the emoji's
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    17
 */
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    18
function disable_emojis() {
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    19
	remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    20
	remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    21
	remove_action( 'wp_print_styles', 'print_emoji_styles' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    22
	remove_action( 'admin_print_styles', 'print_emoji_styles' );	
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    23
	remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    24
	remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );	
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    25
	remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    26
	add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    27
}
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    28
add_action( 'init', 'disable_emojis' );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    29
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    30
/**
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    31
 * Filter function used to remove the tinymce emoji plugin.
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    32
 * 
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    33
 * @param    array  $plugins  
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    34
 * @return   array             Difference betwen the two arrays
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    35
 */
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    36
function disable_emojis_tinymce( $plugins ) {
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    37
	if ( is_array( $plugins ) ) {
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    38
		return array_diff( $plugins, array( 'wpemoji' ) );
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    39
	} else {
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    40
		return array();
55b01e4ebc64 disable emoji's
salimr <riwad.salim@yahoo.fr>
parents: 0
diff changeset
    41
	}
0
800e4a6ab128 First commit
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
}