PHP 클래스 Pressbooks\CustomCss

파일 보기 프로젝트 열기: pressbooks/pressbooks 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$supported array All keys must match an *existing* WP post where post_name = __key__ and post_type = 'custom-css' If the key is not 'web' then it must map to: themes-book/__SOME_THEME__/export/__key__/style.css

공개 메소드들

메소드 설명
__construct ( )
formSubmit ( ) Save custom CSS to database (and filesystem)
getBaseTheme ( $slug ) : string Determine base theme that was used for the selected Custom CSS.
getCss ( $slug ) : string Get CSS from database
getCustomCssFolder ( ) : string Get the fullpath to the Custom CSS folder Create if not there.
getPost ( string $slug ) : WP_Post | boolean Returns the latest "custom-css" post
isCustomCss ( ) : boolean Is the current theme the custom css theme?
isFormSubmission ( ) : boolean Check if a user submitted something to themes.php?page=pb_custom_css
isRomanized ( ) : boolean Is the romanize parts option true?

보호된 메소드들

메소드 설명
cleanupCss ( $css ) : string Clean up CSS.

메소드 상세

__construct() 공개 메소드

public __construct ( )

cleanupCss() 보호된 정적인 메소드

Minimal intervention, but prevent users from injecting garbage.
protected static cleanupCss ( $css ) : string
$css
리턴 string

formSubmit() 정적인 공개 메소드

Save custom CSS to database (and filesystem)
static public formSubmit ( )

getBaseTheme() 정적인 공개 메소드

Determine base theme that was used for the selected Custom CSS.
static public getBaseTheme ( $slug ) : string
$slug string
리턴 string

getCss() 공개 메소드

Get CSS from database
public getCss ( $slug ) : string
$slug
리턴 string

getCustomCssFolder() 정적인 공개 메소드

Get the fullpath to the Custom CSS folder Create if not there.
static public getCustomCssFolder ( ) : string
리턴 string fullpath

getPost() 공개 메소드

Returns the latest "custom-css" post
또한 보기: Pressbooks\Activation::wpmuActivate
또한 보기: Pressbooks\Metadata::upgradeCustomCss
public getPost ( string $slug ) : WP_Post | boolean
$slug string post_name
리턴 WP_Post | boolean

isCustomCss() 정적인 공개 메소드

Is the current theme the custom css theme?
static public isCustomCss ( ) : boolean
리턴 boolean

isFormSubmission() 정적인 공개 메소드

Check if a user submitted something to themes.php?page=pb_custom_css
static public isFormSubmission ( ) : boolean
리턴 boolean

isRomanized() 정적인 공개 메소드

Is the romanize parts option true?
static public isRomanized ( ) : boolean
리턴 boolean

프로퍼티 상세

$supported 공개적으로 프로퍼티

All keys must match an *existing* WP post where post_name = __key__ and post_type = 'custom-css' If the key is not 'web' then it must map to: themes-book/__SOME_THEME__/export/__key__/style.css
public array $supported
리턴 array