Advertisement
firoze

Dynamic Css in Plugin

Apr 11th, 2025 (edited)
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. // make a php file inside inc/dynamic_css/dynamic_css.php
  2. /* Then use in theme header
  3. $dynamic_css_php = scandir(plugin_dir_path(__FILE__).'inc/dynamic_css');
  4. if(in_array('dynamic_css.php',$dynamic_css_php)){
  5.     require_once plugin_dir_path(__FILE__).'inc/dynamic_css/dynamic_css.php';
  6. }
  7. */
  8.  
  9. function quick_start_dynamic_css_generate(){
  10.     ob_start();
  11.     $heading_color = get_theme_mod('heading_color');
  12.     ?>
  13.     h2.entry-title > a {
  14.     color:<?php echo $heading_color; ?>
  15.     }
  16.     <?php
  17.     file_put_contents( plugin_dir_path(dirname(__DIR__)).'inc/dynamic_css/dynamic_style.css',ob_get_clean());
  18. }
  19. add_action('wp_head','quick_start_dynamic_css_generate');
  20.  
  21. function quick_start_dynamic_css(){
  22.     wp_enqueue_style('dynamic_css',plugin_dir_url(dirname(__DIR__)).'inc/dynamic_css/dynamic_style.css');
  23. }
  24. add_action('wp_enqueue_scripts','quick_start_dynamic_css');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement