Your IP : 216.73.216.1


Current Path : /home/fotouserdopd8j/agenciacrabli.com/wp-contentn/themes/pally/inc/classes/
Upload File :
Current File : /home/fotouserdopd8j/agenciacrabli.com/wp-contentn/themes/pally/inc/classes/Editor.php

<?php
/**
 * pally Color Options
 *
 * @package pally
 * @since 1.0.0
 */

namespace Pally;

/**
 * Add custom fonts and styles to the block editor.
 *
 * @since 1.0.0
 */
class Editor {

	/**
	 * Constructor.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function __construct() {
		add_action( 'enqueue_block_assets', [ $this, 'action_block_styles' ] );
	}

	/**
	 * Add custom font families to elements in the editor.
	 *
	 * @since 1.0.0
	 * @access public
	 */
	public function action_block_styles() {
		$font         = explode( '+', get_theme_mod( 'font_pairing', 'Libre Baskerville+Roboto' ) );
		$system_fonts = 'BlinkMacSystemFont, -apple-system, Helvetica, Arial, sans-serif';
		$custom_css   = '';
		if ( get_theme_mod( 'font_pairing', 'Libre Baskerville+Roboto' ) === 'system' ) {
			$custom_css .= ' .editor-styles-wrapper > * { font-family: ' . esc_html( $system_fonts ) . ';}';
		} else {
			$custom_css .= '.editor-styles-wrapper > * { font-family: ' . esc_html( $font[1] . ', ' . $system_fonts ) . ';} ';
			$custom_css .= '.editor-post-title__block .editor-post-title__input, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6
			{ font-family:' . esc_html( $font[0] . ', ' . $system_fonts ) . ';}';
		}

		if ( get_theme_mod( 'align_entry_header', 'center' ) === 'center' ) {
			$custom_css .= ' .editor-styles-wrapper .editor-post-title__input{ text-align:center;} ';
		} elseif ( get_theme_mod( 'align_entry_header', 'center' ) === 'left' ) {
			$custom_css .= ' .editor-styles-wrapper .editor-post-title__input{ text-align:left;} ';
		} elseif ( get_theme_mod( 'align_entry_header', 'center' ) === 'right' ) {
			$custom_css .= ' .editor-styles-wrapper .editor-post-title__input{ text-align:right;} ';
		}

		if ( get_theme_mod( 'entry_title_shadow', true ) === true ) {
			$custom_css .= ' .editor-post-title__block .editor-post-title__input {text-shadow: 0.04em 0.04em 0 rgba(0, 0, 0, 0.1);}';
		}

		//Default for button links (button block) to be shown in backend
		$custom_css .= '.wp-block-button__link {background-color: var(--wp--preset--color--primary);border-radius:4px}';
		$custom_css .= '.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) {color: var(--wp--preset--color--primary);}';


		wp_add_inline_style( 'pally-editor-fonts', $custom_css );
	}

}