<?php
class MakeShortcode
{
public $color;
public function __construct()
{
add_action( 'init', array($this, 'PostBLock') );
add_shortcode( 'PostBLock', array($this, 'getpostblock') );
add_action( 'wp_enqueue_scripts', array( $this, 'inlinestyle') );
}
public function getpostblock( $atts ){
extract( shortcode_atts(
array(
'section_color' => '#000000',
), $atts) );
return $section_color;
}
public function inlinestyle(){
$color = $this->getpostblock();
wp_enqueue_style(
'custom-style',
get_template_directory_uri() . '/css/style.css'
);
$custom_css = "
div[data-id=289374].post-block-post-left.active,
div[data-id=289374].post-block-post-right.active{
background : {$color};
border-color : {$color};
}";
wp_add_inline_style( 'custom-style', $custom_css );
}
}
$test = new MakeShortcode();