Class Papi_Property_Flexible
Flexible repeater property that can repeat multiple properties with different properties per layout.
- Papi_Core_Property
- Papi_Property
- Papi_Property_Repeater
- Papi_Property_Flexible
Methods summary
public
boolean
|
|
public
array
|
#
format_value( mixed $values, string $repeater_slug, integer $post_id )
Format the value of the property before it's returned to WordPress admin or the site. |
protected
boolean
|
|
protected
string
|
|
protected
string
|
|
protected
string
|
|
protected
array
|
#
get_results( integer $value, string $repeater_slug, integer $post_id )
Get results from the database. |
protected
array
|
|
public
array
|
#
load_value( mixed $value, string $repeater_slug, integer $post_id )
Change value after it's loaded from the database and populate every property in the flexible with the right property type. |
protected
array
|
|
public
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
|
protected
|
|
public
|
|
protected
|
Methods inherited from Papi_Property_Repeater
get_child_slug()
,
get_default_settings()
,
get_import_settings()
,
get_row_results()
,
get_settings_properties()
,
html()
,
import_value()
,
layout()
,
load_child_properties()
,
prepare_property_for_json()
,
remove_repeater_rows()
,
render_repeater_head()
,
render_repeater_rows()
,
render_repeater_rows_template()
,
update_value()
Methods inherited from Papi_Property
get_value()
,
is_option_page()
,
render()
,
render_description_html()
,
render_hidden_html()
,
render_label_html()
,
render_property_html()
,
render_row_html()
,
render_rules_json()
Methods inherited from Papi_Core_Property
__construct()
,
__get()
,
__isset()
,
__set()
,
__toString()
,
create()
,
current_user_can()
,
disabled()
,
display()
,
factory()
,
get_child_properties()
,
get_child_property()
,
get_meta_type()
,
get_option()
,
get_options()
,
get_post_id()
,
get_rules()
,
get_setting()
,
get_settings()
,
get_slug()
,
get_store()
,
html_id()
,
html_name()
,
import_setting()
,
import_settings()
,
match_slug()
,
prepare_value()
,
render_is_allowed_by_rules()
,
set_option()
,
set_options()
,
set_post_id()
,
set_setting()
,
set_store()
,
setup_conditional()
,
setup_filters()
Properties summary
public
string
|
$convert_type
The convert type. |
#
'array'
|
protected
integer
|
$counter
Flexible repeater counter number. |
#
0
|
public
array
|
$default_value
The default value. |
#
[]
|
protected
array
|
$exclude_properties
Exclude properties that is not allowed in a repeater. |
#
['flexible']
|
protected
string
|
$layout_key
The layout key. |
#
'_flexible_layout'
|