PHP Класс WPLessPlugin

Автор: oncletom
Наследование: extends WPPluginToolkitPlugin
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$match_pattern used to match stylesheet files to process them as pure CSS

Защищенные свойства (Protected)

Свойство Тип Описание
$compiler null | WPLessCompiler
$is_filters_registered boolean
$is_hooks_registered boolean

Открытые методы

Метод Описание
__construct ( WPLessConfiguration $configuration )
addImportDir ( string $dir ) Proxy method
addVariable ( $name, $value ) Proxy method
dispatch ( ) Dispatches all events of the plugin
filterStylesheetUri ( string $css, WPLessStylesheet $stylesheet ) : string Correct Stylesheet URI
getCompiler ( )
getImportDir ( ) : array Proxy method
getStyles ( ) : WP_Styles Returns WordPress Styles manager
install ( ) Performs plugin install actions
instantiateCompiler ( )
processEditorStylesheets ( string $mce_css ) : string Compile editor stylesheets registered via add_editor_style()
processStylesheet ( string $handle, $force = false ) : WPLessStylesheet Process a single stylesheet
processStylesheets ( $force = false ) Process all stylesheets to compile just in time
registerFunction ( $name, $callback ) Proxy method
setImportDir ( array $dirs ) Proxy method
setVariables ( array $variables ) Proxy method
uninstall ( ) Performs plugin uninstall actions
unregisterFunction ( $name ) Proxy method

Защищенные методы

Метод Описание
_filterStylesheetUri ( array $matches ) : string Returns a proper url() CSS key with absolute paths if needed
getLessCompilerPath ( ) Load the parent compiler class. This is provided via lessc.inc.php for both the lessphp and less.php implementations
getQueuedStylesToProcess ( ) : array Find any style to process
registerHooks ( ) Method to register hooks (and do it only once)

Описание методов

__construct() публичный Метод

public __construct ( WPLessConfiguration $configuration )
$configuration WPLessConfiguration

_filterStylesheetUri() защищенный Метод

Returns a proper url() CSS key with absolute paths if needed
protected _filterStylesheetUri ( array $matches ) : string
$matches array Expects at least 0, 'uri' and 'quote' keys
Результат string

addImportDir() публичный Метод

Proxy method
См. также: lessc::addImportDir()
С версии: 1.5.0
public addImportDir ( string $dir )
$dir string

addVariable() публичный Метод

Proxy method
См. также: http://leafo.net/lessphp/docs/#setting_variables_from_php
С версии: 1.4
public addVariable ( $name, $value )

dispatch() публичный Метод

Dispatches all events of the plugin
С версии: 1.3
Автор: oncletom
public dispatch ( )

filterStylesheetUri() публичный Метод

It enables the cache without loosing reference to URI
С версии: 1.2
Автор: oncletom
public filterStylesheetUri ( string $css, WPLessStylesheet $stylesheet ) : string
$css string parsed CSS
$stylesheet WPLessStylesheet
Результат string parsed and fixed CSS

getCompiler() публичный Метод

public getCompiler ( )

getImportDir() публичный Метод

Proxy method
См. также: WPLessCompiler::getImportDir()
С версии: 1.5.0
public getImportDir ( ) : array
Результат array

getLessCompilerPath() защищенный Метод

Load the parent compiler class. This is provided via lessc.inc.php for both the lessphp and less.php implementations
С версии: 1.7.1
Автор: fabrizim
protected getLessCompilerPath ( )

getQueuedStylesToProcess() защищенный Метод

Find any style to process
С версии: 1.0
Автор: oncletom
protected getQueuedStylesToProcess ( ) : array
Результат array styles to process

getStyles() публичный Метод

Returns WordPress Styles manager
С версии: 1.0
Автор: oncletom
public getStyles ( ) : WP_Styles
Результат WP_Styles styles instance

install() публичный Метод

Performs plugin install actions
С версии: 1.5
public install ( )

instantiateCompiler() публичный Метод

public instantiateCompiler ( )

processEditorStylesheets() публичный Метод

Compile editor stylesheets registered via add_editor_style()
public processEditorStylesheets ( string $mce_css ) : string
$mce_css string Comma separated list of CSS file URLs
Результат string $mce_css New comma separated list of CSS file URLs

processStylesheet() публичный Метод

Process a single stylesheet
С версии: 1.1
Автор: oncletom
public processStylesheet ( string $handle, $force = false ) : WPLessStylesheet
$handle string
$force boolean If set to true, rebuild all stylesheets, without considering they are updated or not
Результат WPLessStylesheet

processStylesheets() публичный Метод

Process all stylesheets to compile just in time
С версии: 1.0
Автор: oncletom
public processStylesheets ( $force = false )
$force boolean If set to true, rebuild all stylesheets, without considering they are updated or not

registerFunction() публичный Метод

Proxy method
См. также: http://leafo.net/lessphp/docs/#custom_functions
С версии: 1.4.2
public registerFunction ( $name, $callback )

registerHooks() защищенный Метод

Method to register hooks (and do it only once)
С версии: 1.1
Автор: oncletom
protected registerHooks ( )

setImportDir() публичный Метод

Proxy method
См. также: lessc::setImportDir()
С версии: 1.5.0
public setImportDir ( array $dirs )
$dirs array

setVariables() публичный Метод

Proxy method
См. также: http://leafo.net/lessphp/docs/#setting_variables_from_php
С версии: 1.4
public setVariables ( array $variables )
$variables array

uninstall() публичный Метод

Performs plugin uninstall actions
С версии: 1.5
public uninstall ( )

unregisterFunction() публичный Метод

Proxy method
См. также: lessc::unregisterFunction()
С версии: 1.4.2
public unregisterFunction ( $name )

Описание свойств

$compiler защищенное свойство

protected null|WPLessCompiler $compiler
Результат null | WPLessCompiler

$is_filters_registered защищенное свойство

protected bool $is_filters_registered
Результат boolean

$is_hooks_registered защищенное свойство

protected bool $is_hooks_registered
Результат boolean

$match_pattern публичное статическое свойство

used to match stylesheet files to process them as pure CSS
public static $match_pattern