PHP Класс Timber\Helper

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
_is_transient_locked ( string $slug )
_lock_transient ( string $slug, integer $lock_timeout )
_unlock_transient ( string $slug )
array_to_object ( array $array ) : stdClass
array_truncate ( array $array, integer $len ) : array
close_tags ( string $html ) : string
error_log ( $error ) : void
function_wrapper ( mixed $function_name, $defaults = [], $return_output_buffer = false ) : FunctionWrapper | mixed
get_comment_form ( integer $post_id = null, array $args = [] ) : string Gets the comment form for use on a single article page
get_current_url ( ) : string
get_object_by_property ( array $array, string $key, mixed $value ) : array | null
get_object_index_by_property ( array $array, string $key, mixed $value ) : boolean | integer
get_wp_title ( string $separator = ' ', string $seplocation = 'left' ) : string
is_array_assoc ( array $arr ) : boolean
is_true ( mixed $value ) : boolean
iseven ( integer $i ) : boolean
isodd ( integer $i ) : boolean
ob_function ( callback $function, array $args = [null] ) : string Calls a function with an output buffer. This is useful if you have a function that outputs text that you want to capture and use within a twig template.
osort ( array &$array, string $prop ) : void
paginate_links ( array $args = [] ) : array
pluck ( array $array, string $key ) Plucks the values of a certain key from an array of objects
start_timer ( ) : float For measuring time, this will start a timer
stop_timer ( integer $start ) : string For stopping time and getting the data
transient ( string $slug, callable $callback, integer $transient_time, integer $lock_timeout = 5, boolean $force = false ) : mixed A utility for a one-stop shop for Transients
trim_words ( string $text, integer $num_words = 55, string | null | false $more = null, string $allowed_tags = 'p a span b i br blockquote' ) : string
warn ( string $message ) : boolean

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

Метод Описание
handle_transient_locking ( string $slug, callable $callback, integer $transient_time, integer $lock_timeout, boolean $force, boolean $enable_transients ) Does the dirty work of locking the transient, running the callback and unlocking

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

_is_transient_locked() публичный статический Метод

public static _is_transient_locked ( string $slug )
$slug string

_lock_transient() публичный статический Метод

public static _lock_transient ( string $slug, integer $lock_timeout )
$slug string
$lock_timeout integer

_unlock_transient() публичный статический Метод

public static _unlock_transient ( string $slug )
$slug string

array_to_object() публичный статический Метод

public static array_to_object ( array $array ) : stdClass
$array array
Результат stdClass

array_truncate() публичный статический Метод

public static array_truncate ( array $array, integer $len ) : array
$array array
$len integer
Результат array

close_tags() публичный статический Метод

См. также: TextHelper::close_tags
Устаревший: since 1.2.0
public static close_tags ( string $html ) : string
$html string
Результат string

error_log() публичный статический Метод

public static error_log ( $error ) : void
Результат void

function_wrapper() публичный статический Метод

public static function_wrapper ( mixed $function_name, $defaults = [], $return_output_buffer = false ) : FunctionWrapper | mixed
$function_name mixed or array( $class( string|object ), $function_name )
Результат FunctionWrapper | mixed

get_comment_form() публичный статический Метод

Gets the comment form for use on a single article page
Устаревший: 0.21.8 use `{{ function('comment_form') }}` instead
public static get_comment_form ( integer $post_id = null, array $args = [] ) : string
$post_id integer which post_id should the form be tied to?
$args array this $args thing is a fucking mess, [fix at some point](http://codex.wordpress.org/Function_Reference/comment_form)
Результат string

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

public get_current_url ( ) : string
Результат string

get_object_by_property() публичный статический Метод

public static get_object_by_property ( array $array, string $key, mixed $value ) : array | null
$array array
$key string
$value mixed
Результат array | null

get_object_index_by_property() публичный статический Метод

public static get_object_index_by_property ( array $array, string $key, mixed $value ) : boolean | integer
$array array
$key string
$value mixed
Результат boolean | integer

get_wp_title() публичный статический Метод

public static get_wp_title ( string $separator = ' ', string $seplocation = 'left' ) : string
$separator string
$seplocation string
Результат string

handle_transient_locking() защищенный статический Метод

Does the dirty work of locking the transient, running the callback and unlocking
protected static handle_transient_locking ( string $slug, callable $callback, integer $transient_time, integer $lock_timeout, boolean $force, boolean $enable_transients )
$slug string
$callback callable
$transient_time integer Expiration of transients in seconds
$lock_timeout integer How long (in seconds) to lock the transient to prevent race conditions
$force boolean Force callback to be executed when transient is locked
$enable_transients boolean Force callback to be executed when transient is locked

is_array_assoc() публичный статический Метод

public static is_array_assoc ( array $arr ) : boolean
$arr array
Результат boolean

is_true() публичный статический Метод

public static is_true ( mixed $value ) : boolean
$value mixed
Результат boolean

iseven() публичный статический Метод

public static iseven ( integer $i ) : boolean
$i integer
Результат boolean

isodd() публичный статический Метод

public static isodd ( integer $i ) : boolean
$i integer
Результат boolean

ob_function() публичный статический Метод

Calls a function with an output buffer. This is useful if you have a function that outputs text that you want to capture and use within a twig template.
public static ob_function ( callback $function, array $args = [null] ) : string
$function callback
$args array
Результат string

osort() публичный статический Метод

public static osort ( array &$array, string $prop ) : void
$array array
$prop string
Результат void

pluck() публичный статический Метод

Plucks the values of a certain key from an array of objects
public static pluck ( array $array, string $key )
$array array
$key string

start_timer() публичный статический Метод

For measuring time, this will start a timer
public static start_timer ( ) : float
Результат float

stop_timer() публичный статический Метод

For stopping time and getting the data
public static stop_timer ( integer $start ) : string
$start integer
Результат string

transient() публичный статический Метод

A utility for a one-stop shop for Transients
public static transient ( string $slug, callable $callback, integer $transient_time, integer $lock_timeout = 5, boolean $force = false ) : mixed
$slug string Unique identifier for transient
$callback callable Callback that generates the data that's to be cached
$transient_time integer (optional) Expiration of transients in seconds
$lock_timeout integer (optional) How long (in seconds) to lock the transient to prevent race conditions
$force boolean (optional) Force callback to be executed when transient is locked
Результат mixed

trim_words() публичный статический Метод

См. также: TextHelper::trim_words
Устаревший: since 1.2.0
public static trim_words ( string $text, integer $num_words = 55, string | null | false $more = null, string $allowed_tags = 'p a span b i br blockquote' ) : string
$text string
$num_words integer
$more string | null | false text to appear in "Read more...". Null to use default, false to hide
$allowed_tags string
Результат string

warn() публичный статический Метод

public static warn ( string $message ) : boolean
$message string that you want to output
Результат boolean