Overview
Classes summary
Papi_Admin | Admin class that handle loading of Papi types, columns and loading of posts. |
Papi_Admin_Ajax | Admin class that handle ajax calls. |
Papi_Admin_Assets | Admin class that handle assets. |
Papi_Admin_Columns | Admin class that handle table columns. |
Papi_Admin_Menu | Admin class that handles admin menus. |
Papi_Admin_Meta_Box | Admin class that handles admin meta boxes. |
Papi_Admin_Meta_Box_Tabs | Admin class that handles admin tabs in meta boxes. |
Papi_Admin_Meta_Handler | Admin class that handle meta data, like post or term. |
Papi_Admin_Option_Handler | Admin class that handle option post data. |
Papi_Admin_Taxonomy | Admin class that handles taxonomy modifications. |
Papi_Admin_View | Admin class that handle admin view rendering. |
Papi_Attachment_Type | Papi type that handle attachment post type, post data and rendering. All attachment types should extend this class. |
Papi_CLI | Manage Papi from CLI. |
Papi_CLI_Command | Base class that must be extended by any Papi sub commands. |
Papi_CLI_Post_Command | Manage posts. |
Papi_CLI_Term_Command | Manage terms. |
Papi_CLI_Type_Command | Manage types. |
Papi_Conditional_Rules | Conditional rules class that contains all rules. |
Papi_Container | Container class that implements a container. |
Papi_Core_Autoload | Autoload class that autoload classes. |
Papi_Core_Box | |
Papi_Core_Conditional | Core class that handle if a conditional rule should display the property or not. |
Papi_Core_Conditional_Rule | Core class that implements a conditional rule. |
Papi_Core_Data_Handler | Core class that handle core post data. |
Papi_Core_Meta_Store | Core class that implements a Papi meta store. |
Papi_Core_Property | Core class that implements a Papi property. |
Papi_Core_Tab | |
Papi_Core_Type | Core class that implements a Papi type. |
Papi_Entry_Type | Papi Entry Type is a base class that can register boxes with properties. |
Papi_Loader | Papi loader class that handle the loading of the plugin. |
Papi_Option_Store | Option store implementation of Papi meta store. |
Papi_Option_Type | Papi type that handle option, option data and rendering. All option types should extend this class. |
Papi_Page_Type | Papi type that handle all post types except attachment. All page types should extend this class. |
Papi_Porter | Papi Porter class that handle import and export of properties data. |
Papi_Porter_Driver | Abstract implementation of Papi Porter driver. |
Papi_Porter_Driver_Core | Papi core Porter driver. |
Papi_Post_Store | Post store implementation of Papi meta store. |
Papi_Property | Base property that implements the rendering of a property in WordPress admin. |
Papi_Property_Bool | Bool (true/false) property. |
Papi_Property_Checkbox | HTML checkbox property that can handle one or more checkboxes. |
Papi_Property_Color | Color property that implements WordPress color picker as a property. |
Papi_Property_Datetime | Datetime property. |
Papi_Property_Divider | Divider property. |
Papi_Property_Dropdown | Dropdown property. |
Papi_Property_Editor | WordPress editor property. |
Papi_Property_Email | HTML5 email input property. |
Papi_Property_File | WordPress media file property. |
Papi_Property_Flexible | Flexible repeater property that can repeat multiple properties with different properties per layout. |
Papi_Property_Gallery | WordPress media file property as a gallery. |
Papi_Property_Group | Group property that render child properties in a table. |
Papi_Property_Hidden | HTML hidden input property. |
Papi_Property_Html | HTML property that can display html in the admin. |
Papi_Property_Image | WordPress media image property. |
Papi_Property_Link | WordPress link manager property. |
Papi_Property_Number | HTML5 number input property. |
Papi_Property_Post | Post property that can handle relationship between posts. |
Papi_Property_Radio | HTML radio buttons property that can handle one or more radio buttons. |
Papi_Property_Reference | Property that shows which relationships that exists between the current post and other posts. |
Papi_Property_Relationship | Relationship property that can handle more than one relationship between posts or other data items. |
Papi_Property_Repeater | Repeater property that can repeat multiple properties. |
Papi_Property_String | HTML text input property. |
Papi_Property_Term | Term property that populates a dropdown. |
Papi_Property_Text | HTML textarea property. |
Papi_Property_Url | HTML5 url input property. |
Papi_Property_User | User property that populates a dropdown. |
Papi_Taxonomy_Type | Papi type that handle taxonomies. |
Papi_Term_Store | Term store implementation of Papi meta store. |
Functions summary
papi | Return the instance of Papi to everyone. |
papi_action_delete_value | Delete the property value from the database. |
papi_append_post_type_query | Append post type query string. |
papi_body_class | Add page type class name as a css class on body. |
papi_cache_delete | Delete value from cache. |
papi_cache_get | Get value from cache. |
papi_cache_key | Get Papi cache key. |
papi_cache_set | Set value in cache. |
papi_camel_case | Convert a value to camel case. |
papi_cast_string_value | Cast string value to right value type. |
papi_convert_to_string | Try convert to string if is possible else return empty string. |
papi_current_user_is_allowed | Check if current is allowed the given capabilities. |
papi_delete_field | Delete value in the database. |
papi_delete_option | Delete value in the database. |
papi_delete_property_meta_value | Delete property value from database. If it's on a option page it will fetch the value from the option table instead of the postmeta table. |
papi_delete_term_field | Delete property value in the database. |
papi_display_page_type | Check if the page type should be displayed or not. |
papi_doing_ajax | Check if Papi is doing a AJAX request or not. |
papi_entry_type_exists | Check if entry type exists. |
papi_esc_html | Papi escape html. |
papi_f | Add underscores at the start of the string. |
papi_field_shortcode | Shortcode for papi_get_field function. |
papi_field_value | Get field value by keys. |
papi_filter_conditional_rule_allowed | Get conditional rule value. |
papi_filter_format_value | Format the value of the property before it's returned to WordPress admin or the site. |
papi_filter_load_value | This filter is applied after the value is loaded in the database. |
papi_filter_settings_directories | Get all registered page type directories. |
papi_filter_settings_only_page_type | Get the only page type that will be used for the given post type. |
papi_filter_settings_only_taxonomy_type | Get the only taxonomy type that will be used for the given taxonomy. |
papi_filter_settings_show_page_type | Show page type in add new page view for the given post type. |
papi_filter_settings_show_standard_page_type | Show standard page type on the given post type. |
papi_filter_settings_show_standard_page_type_in_filter | Show standard page type in filter dropdown on the given post type. |
papi_filter_settings_show_standard_taxonomy_type | Show standard taxonomy type on the given taxonomy. |
papi_filter_settings_sort_order | Get the default sort order that is 1000. |
papi_filter_settings_standard_page_type_description | Get standard page description for the given post type. |
papi_filter_settings_standard_page_type_name | Get standard page name for the given post type. |
papi_filter_settings_standard_page_type_thumbnail | Get standard page thumbnail for the given post type. |
papi_filter_settings_standard_taxonomy_type_name | Get standard taxonomy name for the given taxonomy. |
papi_filter_update_value | This filter is applied before the value is saved in the database. |
papi_from_property_array_slugs | Convert array of slugs to array with arrays in. |
papi_get_all_core_type_files | Get all entry type files from the register directories. |
papi_get_all_entry_types | Get all entry types that exists. |
papi_get_all_files_in_directory | Get all files in directory. |
papi_get_all_page_types | Get all page types based on a post type. |
papi_get_class_name | Get namespace name and/or class name from page type file. |
papi_get_core_type_base_path | Get entry type base path. |
papi_get_core_type_file_path | Get core type file path, this allows classes to be overridden. |
papi_get_entry_type | Get a entry type by file path. |
papi_get_entry_type_by_id | Get entry type by identifier. |
papi_get_entry_type_by_meta_id | Get entry type from meta id. |
papi_get_entry_type_count | Count entry types in the database for the given entry type. |
papi_get_entry_type_css_class | Get entry type css class, it will split the entry type id on slash and take the last part of the id. |
papi_get_entry_type_id | Get entry type id. |
papi_get_entry_type_template | Get entry template file from meta id. |
papi_get_field | Get value for a property on a page. |
papi_get_file_path | Get page type file from page type query. |
papi_get_meta_id | Get meta id for a meta type. |
papi_get_meta_id_column | Get right meta id column for a meta type. |
papi_get_meta_store | Get the meta store. |
papi_get_meta_type | Get right meta type value. It will treat option as a meta type even if isn't a real meta type. |
papi_get_only_objects | Get only objects from the value. |
papi_get_option | Get property value for property on a option page. |
papi_get_options_and_properties | Get options and properties. |
papi_get_or_post | Get value from $_GET or $_POST with the given key. |
papi_get_page | Get the data page. |
papi_get_page_new_url | Get the url to 'post-new.php' with query string of the page type to load. |
papi_get_page_type_id | Get page type id by post id. |
papi_get_page_type_key | Get the page type key that is used for each post. |
papi_get_page_type_name | Get the page type name. |
papi_get_parent_post_id | Get post parent id. |
papi_get_post_id | Get post or page id from a object. |
papi_get_post_type | Get WordPress post type in various ways |
papi_get_post_type_label | Get post type label. |
papi_get_post_types | Get all post types Papi should work with. |
papi_get_property_class_name | Get property class name. |
papi_get_property_meta_value | Get property value from database. If it's on a option page it will fetch the value from the option table instead of the postmeta table. |
papi_get_property_type | Get property type by the given type. |
papi_get_property_type_key | Get the right key for a property type. |
papi_get_property_type_key_f | Get the right key for a property type with a underscore as the first character. |
papi_get_qs | Get query string if it exists and is not empty. |
papi_get_sanitized_post | Get sanitized value from global $_POST . |
papi_get_slugs | Get boxes with properties slug for a page. |
papi_get_taxonomies | Get all taxonomies Papi should work with. |
papi_get_taxonomy | Get WordPress taxonomy in various ways. |
papi_get_taxonomy_label | Get taxonomy label. |
papi_get_taxonomy_type_id | Get taxonomy type id by term id. |
papi_get_taxonomy_type_name | Get the taxonomy type name. |
papi_get_template_file_name | Get template file name. |
papi_get_term_field | Get property value from the database. |
papi_get_term_id | Get term id from a object. |
papi_get_term_slugs | Get boxes with properties slug for a taxonomy. |
papi_html_name | Get a html friendly name. |
papi_html_tag | Get html tag from tag name and array of attributes. |
papi_include_query_strings | Append query strings from existing request. |
papi_include_template | Include partial view. |
papi_is_empty | Check if the given object is empty or not. Values like "0", 0 and false should not return true. |
papi_is_json | Test if given object is a JSON string or not. |
papi_is_method | Check which http method it is. |
papi_is_option_type | Check if $obj is a instanceof Papi_Option_Type . |
papi_is_page_type | Check if $obj is a instanceof Papi_Page_Type . |
papi_is_property | Check if the given value is a instance of a property or not. |
papi_is_property_type_key | Check if it's ends with '_property'. |
papi_is_rule | Check if the given value is a instance of the rule class. |
papi_load_page_type_id | Load the entry type id on a post types. |
papi_load_taxonomy_type_id | Load the entry type id on a taxonomy. |
papi_maybe_convert_to_array | Maybe convert value to array if array or return the value. |
papi_maybe_convert_to_object | Maybe convert value to object if array or return the value. |
papi_maybe_get_callable_value | Papi get callable value if is it callable. |
papi_maybe_json_decode | Maybe JSON decode the given string. |
papi_maybe_json_encode | Maybe JSON encode the given object. |
papi_nl2br | Replace '\n' with ' '. |
papi_option_shortcode | Shortcode for papi_get_option function. |
papi_option_type_exists | Check if option type exists. |
papi_populate_properties | Populate properties array. |
papi_property | Create a new property array or rendering a template property file. |
papi_remove_trailing_quotes | Remove trailing dobule quote. PHP's $_POST object adds this automatic. |
papi_render_html_tag | Render html tag from tag name and array of attributes. |
papi_render_properties | Render properties the right way. |
papi_render_property | Render the given property. |
papi_require_text | Get require text for property. |
papi_required_html | Get require tag for property. |
papi_rule | Get conditional rule. |
papi_santize_data | Santize data. |
papi_set_page_type_id | Set page type to a post. |
papi_set_taxonomy_type_id | Set taxonomy type to a term. |
papi_slugify | Slugify the given string. |
papi_sort_order | Sort array based on given key and numeric value. |
papi_supports_term_meta | Determine if Papi can support term meta. |
papi_tab | Create a new tab array or rendering a template tab file. |
papi_tabs_setup | Setup tabs. |
papi_taxonomy_shortcode | Shortcode for papi_get_term_field function. |
papi_template | Load a template array file and merge values with it. |
papi_template_include | Include template files from Papis custom page template meta field. |
papi_to_array | Get a array of $obj. |
papi_to_property_array_slugs | Convert array of arrays to array of slugs. The given slug will match a key with the number of properties. |
papi_underscorify | Underscorify the given string. Replacing whitespace and dash with a underscore. |
papi_update_field | Update field with new value. The old value will be deleted. |
papi_update_option | Update field with new value. The old value will be deleted. |
papi_update_property_meta_value | Update property values on the post with the given post id or update property values on the option page. |
papi_update_property_meta_value_cache_delete | Delete cache values on update property meta. |
papi_update_term_field | Update property with new value. The old value will be deleted. |
papify | Add papi_ to the given string ad the start of the string. |
the_papi_field | Echo the value for property. |
the_papi_option | Echo the value for property on a option page. |
the_papi_page_type_name | Echo the page type name. |
the_papi_taxonomy_type_name | Echo the taxonomy type name. |
the_papi_term_field | Echo the value for property. |
unpapify | Remove papi- or papi_ from the given string. |