File: /home/jennylloyd.co.uk/public_html/wp-content/themes/weblog/acmethemes/gutenberg/gutenberg-init.php
<?php
if ( ! function_exists( 'weblog_gutenberg_setup' ) ) :
/**
* Making theme gutenberg compatible
*/
function weblog_gutenberg_setup() {
add_theme_support( 'align-wide' );
add_theme_support( 'wp-block-styles' );
}
endif;
add_action( 'after_setup_theme', 'weblog_gutenberg_setup' );
function weblog_dynamic_editor_styles(){
$weblog_customizer_all_values = weblog_get_theme_options();
$custom_css = '';
$custom_css .= "
.edit-post-visual-editor,
.edit-post-visual-editor p {
color: #666;
}";
$custom_css .= "
.wp-block .wp-block-heading h1,
.wp-block .wp-block-heading h1 a,
.wp-block .wp-block-heading h2,
.wp-block .wp-block-heading h2 a,
.wp-block .wp-block-heading h3,
.wp-block .wp-block-heading h3 a,
.wp-block .wp-block-heading h4,
.wp-block .wp-block-heading h4 a,
.wp-block .wp-block-heading h5,
.wp-block .wp-block-heading h5 a,
.wp-block .wp-block-heading h6,
.wp-block .wp-block-heading h6 a{
color: #3a3a3a;
}";
if( isset($weblog_customizer_all_values['weblog-link-color'])){
$weblog_link_color = esc_attr( $weblog_customizer_all_values['weblog-link-color'] );
$custom_css .= "
.wp-block a{
color: {$weblog_link_color};
}";
}
if( isset($weblog_customizer_all_values['weblog-link-hover-color'] )){
$weblog_link_hover_color = esc_attr( $weblog_customizer_all_values['weblog-link-hover-color'] );
$custom_css .= "
.wp-block a:hover,
.wp-block a:active,
.wp-block a:focus{
color: {$weblog_link_hover_color};
}";
}
return wp_strip_all_tags( $custom_css );
}
/**
* Enqueue block editor style
*/
function weblog_block_editor_styles() {
wp_enqueue_style( 'weblog-googleapis', '//fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|PT+Sans:400,400i,700,700i', array(), null );
wp_enqueue_style( 'weblog-block-editor-styles', get_template_directory_uri() . '/acmethemes/gutenberg/gutenberg-edit.css', false, '1.0' );
/**
* Styles from the customizer
*/
wp_add_inline_style( 'weblog-block-editor-styles', weblog_dynamic_editor_styles() );
}
add_action( 'enqueue_block_editor_assets', 'weblog_block_editor_styles',99 );
function weblog_gutenberg_scripts() {
wp_enqueue_style( 'weblog-block-front-styles', get_template_directory_uri() . '/acmethemes/gutenberg/gutenberg-front.css', false, '1.0' );
wp_style_add_data( 'weblog-block-front-styles', 'rtl', 'replace' );
}
add_action( 'wp_enqueue_scripts', 'weblog_gutenberg_scripts' );