Skip to content

This plugin helps you to build and maintain your website with LESS.

License

Notifications You must be signed in to change notification settings

bassjobsen/wp-less-to-css

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WP LESS to CSS

This plugin helps you to build and maintain your website with LESS. LESS is a dynamic stylesheet language. LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions.

Installation

Download the latest version as .zip file. Upload the .zip file to your Wordpress plugin directory (wp-content/plugin) and use the activate function in your dashboard. ( Plugins > installed plugins ). Go to the settings. Save settings once, even without any code, to create your CSS.

  • After installing create a new directory in the root of your WordPress installation. The name of this direcory should be wpless2css. This directory should contain at least one file named wpless2css.less.
  • CSS files are saves in wp-contents/uploads make sure the directory is writable.

Profits

  • No extra checks (server time) to load your lastest CSS
  • LESS editor for small changes or child themes

Examples and usages

wpless2css/wpless2css.less will be your master LESS file. Add your LESS code here or import other LESS files. All LESS files should be place in wpless2css/ for now.

wpless2css/wpless2css.less could contain simple or more complex LESS code like:

p{color:red;}

Or more complex intergrate Twitter's Bootstrap's CSS:

  • Download the latest version from:

  • Copy all *.less to wpless2css/

  • edit wpless2css/wpless2css.less

    @import "bootstrap.less";

Load Glypchicons:

  • Copy all /fonts/ to your web server

  • edit wpless2css/wpless2css.less

    @import "bootstrap.less"; @icon-font-path: /fonts/;

**Note:*: Go to the settings and save settings after changing you LESS code to create a new CSS file.

If you website or theme is primary Bootstrap based condsider to use Custom Bootstrap Editor.

Theme developers

Call wp-less-to-css.php from your functions.php to bundle the plugin:

require dirname(__FILE__) . '/vendor/wp-less-to-css/wp-less-to-css.php';

Save the CSS (conditional) automatic by adding to your function.php:

$updatecss = WP_LESS_to_CSS::$instance; $updatecss->wpless2csssavecss();

Only save the CSS on changes. Compile a new CSS every time your page loads will make your site slow, but you can use it for testing.

Use the save action after changes via the customizer for example:

add_action( 'customize_save_after', 'lesscustomize' );

function lesscustomize($setting)
{
//$setting is no used here, see also: http://stackoverflow.com/questions/14802251/hook-into-the-wordpress-theme-customizer-save-action
$updatecss = WP_LESS_to_CSS::$instance;
add_filter( 'add_extra_less_code', 'add_extra_less_now_live');
function add_extra_less_now_live($parser)
{
	return 'a{color:'.get_theme_mod( 'heading_color').'} p{color:orange;}';          
}
$updatecss->wpless2csssavecss();
}	

Depending on your needs wpless2css/wpless2css.less can be moved from root to the theme or child theme directory (wp-content/themes/{yourtheme}/wpless2css/wpless2css.less).

Requirements

Contributions

This plugin is build with: LESS.php

Support

We are always happy to help you. If you have any question regarding this code. Send us a message or contact us on twitter @JamedoWebsites.

Changelog

1.0

  • First version

About

This plugin helps you to build and maintain your website with LESS.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages