{"id":10084,"date":"2013-12-02T16:14:43","date_gmt":"2013-12-02T16:14:43","guid":{"rendered":"http:\/\/www.oik-plugins.com\/?page_id=10084"},"modified":"2013-12-02T16:14:43","modified_gmt":"2013-12-02T16:14:43","slug":"oik-user-apis","status":"publish","type":"page","link":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/","title":{"rendered":"oik-user APIs"},"content":{"rendered":"Application Programming Interfaces for the <span class=\"bw_plug\"><a class=\"plugin\" href=\"https:\/\/www.oik-plugins.com\/oik-plugins\/oik-user\/\" title=\"Link to the oik-user (oik-user: oik for multiple users) plugin\">oik-user<\/a><\/span> plugin:\r\n\r\n<ul class=\"bw_list\"><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__example\/\">bw_contact_user__example() <span class=\"summary\">&#8211; Implement example hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__help\/\">bw_contact_user__help() <span class=\"summary\">&#8211; Implement help hook for bw_contact_user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__snippet\/\">bw_contact_user__snippet() <span class=\"summary\">&#8211; Implement snippet hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__syntax\/\">bw_contact_user__syntax() <span class=\"summary\">&#8211; Syntax hook for bw_contact_user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_form_field_userref\/\">bw_form_field_userref() <span class=\"summary\">&#8211; Implement bw_form_field_ hook for &quot;userref&quot;<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_get_user_meta\/\">bw_get_user_meta() <span class=\"summary\">&#8211; Return the user meta data for user $ID and key $key<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_theme_field_userref\/\">bw_theme_field_userref() <span class=\"summary\">&#8211; Theme a userref field for display<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_update_user_meta\/\">bw_update_user_meta() <span class=\"summary\">&#8211; Update user meta data<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_users__help\/\">bw_users__help() <span class=\"summary\">&#8211; Implement help hook for &#091;bw_users]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_users__syntax\/\">bw_users__syntax() <span class=\"summary\">&#8211; Implement syntax hook for &#091;bw_users]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user_field_list\/\">bw_user_field_list() <span class=\"summary\">&#8211; Get field list<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__example\/\">bw_user__example() <span class=\"summary\">&#8211; Implement example hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__help\/\">bw_user__help() <span class=\"summary\">&#8211; Implement help hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__snippet\/\">bw_user__snippet() <span class=\"summary\">&#8211; Implement snippet hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__syntax\/\">bw_user__syntax() <span class=\"summary\">&#8211; Implement syntax hook for &#091;bw_user]<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_action\/\">oiku_action() <span class=\"summary\">&#8211; Implement actions or filters that we haven&#8217;t understood yet!<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_activation\/\">oiku_activation() <span class=\"summary\">&#8211; Implement the &quot;admin_notices&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_add_shortcodes\/\">oiku_add_shortcodes() <span class=\"summary\">&#8211; Implement &quot;oik_add_shortcodes&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_admin_bar_menu\/\">oiku_admin_bar_menu() <span class=\"summary\">&#8211; Implement &quot;admin_bar_menu&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_admin_menu\/\">oiku_admin_menu() <span class=\"summary\">&#8211; Implement the &quot;oik_admin_menu&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_akismet_check\/\">oiku_akismet_check() <span class=\"summary\">&#8211; Perform an akismet check on the message, if it&#8217;s activated<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_build_query_string\/\">oiku_build_query_string() <span class=\"summary\">&#8211; Return the query_string to pass to akismet given the fields in $fields and $_SERVER<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_call_akismet\/\">oiku_call_akismet() <span class=\"summary\">&#8211; Return true is the akismet call says the message is not spam<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_contact_user\/\">oiku_contact_user() <span class=\"summary\">&#8211; Implements the &#091;bw_contact_user] shortcode<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_copy_settings_to_user\/\">oiku_copy_settings_to_user() <span class=\"summary\">&#8211; Copy oik options for alt= to user=<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_copy_user_settings\/\">oiku_copy_user_settings() <span class=\"summary\">&#8211; Handle Copy options form<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_activation_status\/\">oiku_display_activation_status() <span class=\"summary\">&#8211; Display user Activated information<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_contact_form\/\">oiku_display_contact_form() <span class=\"summary\">&#8211; Display the required contact form<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_user\/\">oiku_display_user() <span class=\"summary\">&#8211; Display the fields for the user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_edit_user_profile\/\">oiku_edit_user_profile() <span class=\"summary\">&#8211; Implement &quot;edit_user_profile&quot; action for oik-user to display another user&#8217;s fields<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_edit_user_profile_update\/\">oiku_edit_user_profile_update() <span class=\"summary\">&#8211; Implement &quot;edit_user_profile_update&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_fiddle_user_in_global_post\/\">oiku_fiddle_user_in_global_post() <span class=\"summary\">&#8211; Fiddle the author of the global post<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_field_validation_userref\/\">oiku_field_validation_userref() <span class=\"summary\">&#8211; Validate a user field<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_format_fields\/\">oiku_format_fields() <span class=\"summary\">&#8211; Format some fields for a user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_default\/\">oiku_get_email_default() <span class=\"summary\">&#8211; Return a default email message for double opt-in<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_headers\/\">oiku_get_email_headers() <span class=\"summary\">&#8211; Set the email headers for the wp_mail() <span class=\"summary\">call<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_message\/\">oiku_get_email_message() <span class=\"summary\">&#8211; Build the email message<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_subject\/\">oiku_get_email_subject() <span class=\"summary\">&#8211; Return the subject of the email<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_label\/\">oiku_get_field_label() <span class=\"summary\">&#8211; Get the field label<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_name\/\">oiku_get_field_name() <span class=\"summary\">&#8211; Get the field name<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_type\/\">oiku_get_field_type() <span class=\"summary\">&#8211; Get the field type<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_function_as_array\/\">oiku_get_function_as_array() <span class=\"summary\">&#8211; Return the function name as an array if necessary<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_function_as_string\/\">oiku_get_function_as_string() <span class=\"summary\">&#8211; Return the function name as a string<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_gravatar\/\">oiku_get_gravatar() <span class=\"summary\">&#8211; Return the value of the virtual field Gravatar<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_message\/\">oiku_get_message() <span class=\"summary\">&#8211; Return the sanitized message text<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_subject\/\">oiku_get_subject() <span class=\"summary\">&#8211; Return the sanitized message subject<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_lazy_admin_menu\/\">oiku_lazy_admin_menu() <span class=\"summary\">&#8211; Implements &quot;oik_admin_menu&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_loaded\/\">oiku_loaded() <span class=\"summary\">&#8211; Implement the &quot;oik_loaded&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_manage_users_custom_column\/\">oiku_manage_users_custom_column() <span class=\"summary\">&#8211; Implement &quot;manage_users_custom_column&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_manage_user_columns\/\">oiku_manage_user_columns() <span class=\"summary\">&#8211; Implement &quot;manage_user_columns&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_map_field\/\">oiku_map_field() <span class=\"summary\">&#8211; Register the user field if required<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_menu_box\/\">oiku_menu_box() <span class=\"summary\">&#8211; Implement &quot;oik_menu_box&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_oik_fields_loaded\/\">oiku_oik_fields_loaded() <span class=\"summary\">&#8211; Implement oik_fields_loaded for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_oik_fie_edit_field_type_userref\/\">oiku_oik_fie_edit_field_type_userref() <span class=\"summary\">&#8211; Implement &quot;oik_fie_edit_field_type_userref&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_personal_options_update\/\">oiku_personal_options_update() <span class=\"summary\">&#8211; Implement &quot;personal_options_update&quot; for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_plugin_loaded\/\">oiku_plugin_loaded() <span class=\"summary\">&#8211; Function to run when the plugin file is loaded<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_pre_form_field\/\">oiku_pre_form_field() <span class=\"summary\">&#8211; Implements &quot;oik_pre_form_field&quot; action<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_pre_theme_field\/\">oiku_pre_theme_field() <span class=\"summary\">&#8211; Implements &quot;oik_pre_theme_field&quot; action<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_query_field_types\/\">oiku_query_field_types() <span class=\"summary\">&#8211; Implement &quot;oik_query_field_types&quot; to return the field types supported by oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_query_table_columns\/\">oiku_query_table_columns() <span class=\"summary\">&#8211; Determine the columns to be displayed in the table<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_register_field\/\">oiku_register_field() <span class=\"summary\">&#8211; Register a field named $name<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_remove_filters_for_anonymous_class\/\">oiku_remove_filters_for_anonymous_class() <span class=\"summary\">&#8211; Remove a filter defined for an object<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_replace_fields\/\">oiku_replace_fields() <span class=\"summary\">&#8211; Perform symbolic substitution of the fields in the body<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_send_email\/\">oiku_send_email() <span class=\"summary\">&#8211; Build and send an email with fields substituted by default<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_set_user_contact_user_meta\/\">oiku_set_user_contact_user_meta() <span class=\"summary\">&#8211; Set the value of a user contact field from the $options array<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_show_user_profile\/\">oiku_show_user_profile() <span class=\"summary\">&#8211; Implement &quot;show_user_profile&quot; action for oik-user to display user&#8217;s fields<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_show_user_profile_selected\/\">oiku_show_user_profile_selected() <span class=\"summary\">&#8211; Implement &quot;show_user_profile&quot; action for oik-user<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_simplify_social\/\">oiku_simplify_social() <span class=\"summary\">&#8211; Return the block of text after the last slash, if there is one, for the selected $social field in $options<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_thankyou_message\/\">oiku_thankyou_message() <span class=\"summary\">&#8211; Display a &quot;thank you&quot; message<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user\/\">oiku_user() <span class=\"summary\">&#8211; Implements the &#091;bw_user] shortcode<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_users\/\">oiku_users() <span class=\"summary\">&#8211; Implement &#091;bw_users] shortcode<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethod\/\">oiku_user_contactmethod() <span class=\"summary\">&#8211; Add a contact method if not already listed<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethods\/\">oiku_user_contactmethods() <span class=\"summary\">&#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 1st pass<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethods_selected\/\">oiku_user_contactmethods_selected() <span class=\"summary\">&#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 2nd pass<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_settings\/\">oiku_user_settings() <span class=\"summary\">&#8211; Display\/process the Copy options form<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_wpmem_admin_style_list\/\">oiku_wpmem_admin_style_list() <span class=\"summary\">&#8211; Implement &quot;wpmem_admin_style_list&quot; to provide our own styling for WP-members sign in and register forms<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_wpmem_post_password\/\">oiku_wpmem_post_password() <span class=\"summary\">&#8211; Implement &quot;wpmem_post_password&quot; for Artisteer themes v3.1 and higher<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_depends\/\">oik_depends() <span class=\"summary\">&#8211; Simple implementation of plugin dependency logic<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_admin_page\/\">oik_user_admin_page() <span class=\"summary\">&#8211; Display the oik user admin page<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_list_metadata\/\">oik_user_list_metadata() <span class=\"summary\">&#8211; Return an array of possible user contact methods fields to display<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_options_validate\/\">oik_user_options_validate() <span class=\"summary\">&#8211; Validate the oik user options fields<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_profile_fields\/\">oik_user_profile_fields() <span class=\"summary\">&#8211; Display checkboxes for fields that could be displayed<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_profile_filters\/\">oik_user_profile_filters() <span class=\"summary\">&#8211; Identify the other action hooks to remove<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_display_contact_form_oik\/\">_oiku_display_contact_form_oik() <span class=\"summary\">&#8211; Show\/process a contact form using oik<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_process_contact_form_oik\/\">_oiku_process_contact_form_oik() <span class=\"summary\">&#8211; Process a contact form submission<\/span><\/a><\/li><li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_show_contact_form_oik\/\">_oiku_show_contact_form_oik() <span class=\"summary\">&#8211; Show the &quot;oik&quot; contact form<\/span><\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Application Programming Interfaces for the <span class=\"bw_plug\"><a class=\"plugin\" href=\"https:\/\/www.oik-plugins.com\/oik-plugins\/oik-user\/\" title=\"Link to the oik-user (oik-user: oik for multiple users) plugin\">oik-user<\/a><\/span> plugin:<\/p>\n<ul class=\"bw_list\">\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__example\/\">bw_contact_user__example() <span class=\"summary\">&#8211; Implement example hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__help\/\">bw_contact_user__help() <span class=\"summary\">&#8211; Implement help hook for bw_contact_user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__snippet\/\">bw_contact_user__snippet() <span class=\"summary\">&#8211; Implement snippet hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_contact_user__syntax\/\">bw_contact_user__syntax() <span class=\"summary\">&#8211; Syntax hook for bw_contact_user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_form_field_userref\/\">bw_form_field_userref() <span class=\"summary\">&#8211; Implement bw_form_field_ hook for &quot;userref&quot;<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_get_user_meta\/\">bw_get_user_meta() <span class=\"summary\">&#8211; Return the user meta data for user $ID and key $key<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_theme_field_userref\/\">bw_theme_field_userref() <span class=\"summary\">&#8211; Theme a userref field for display<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_update_user_meta\/\">bw_update_user_meta() <span class=\"summary\">&#8211; Update user meta data<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_users__help\/\">bw_users__help() <span class=\"summary\">&#8211; Implement help hook for &#091;bw_users]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_users__syntax\/\">bw_users__syntax() <span class=\"summary\">&#8211; Implement syntax hook for &#091;bw_users]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user_field_list\/\">bw_user_field_list() <span class=\"summary\">&#8211; Get field list<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__example\/\">bw_user__example() <span class=\"summary\">&#8211; Implement example hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__help\/\">bw_user__help() <span class=\"summary\">&#8211; Implement help hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__snippet\/\">bw_user__snippet() <span class=\"summary\">&#8211; Implement snippet hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/bw_user__syntax\/\">bw_user__syntax() <span class=\"summary\">&#8211; Implement syntax hook for &#091;bw_user]<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_action\/\">oiku_action() <span class=\"summary\">&#8211; Implement actions or filters that we haven&#8217;t understood yet!<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_activation\/\">oiku_activation() <span class=\"summary\">&#8211; Implement the &quot;admin_notices&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_add_shortcodes\/\">oiku_add_shortcodes() <span class=\"summary\">&#8211; Implement &quot;oik_add_shortcodes&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_admin_bar_menu\/\">oiku_admin_bar_menu() <span class=\"summary\">&#8211; Implement &quot;admin_bar_menu&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_admin_menu\/\">oiku_admin_menu() <span class=\"summary\">&#8211; Implement the &quot;oik_admin_menu&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_akismet_check\/\">oiku_akismet_check() <span class=\"summary\">&#8211; Perform an akismet check on the message, if it&#8217;s activated<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_build_query_string\/\">oiku_build_query_string() <span class=\"summary\">&#8211; Return the query_string to pass to akismet given the fields in $fields and $_SERVER<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_call_akismet\/\">oiku_call_akismet() <span class=\"summary\">&#8211; Return true is the akismet call says the message is not spam<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_contact_user\/\">oiku_contact_user() <span class=\"summary\">&#8211; Implements the &#091;bw_contact_user] shortcode<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_copy_settings_to_user\/\">oiku_copy_settings_to_user() <span class=\"summary\">&#8211; Copy oik options for alt= to user=<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_copy_user_settings\/\">oiku_copy_user_settings() <span class=\"summary\">&#8211; Handle Copy options form<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_activation_status\/\">oiku_display_activation_status() <span class=\"summary\">&#8211; Display user Activated information<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_contact_form\/\">oiku_display_contact_form() <span class=\"summary\">&#8211; Display the required contact form<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_display_user\/\">oiku_display_user() <span class=\"summary\">&#8211; Display the fields for the user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_edit_user_profile\/\">oiku_edit_user_profile() <span class=\"summary\">&#8211; Implement &quot;edit_user_profile&quot; action for oik-user to display another user&#8217;s fields<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_edit_user_profile_update\/\">oiku_edit_user_profile_update() <span class=\"summary\">&#8211; Implement &quot;edit_user_profile_update&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_fiddle_user_in_global_post\/\">oiku_fiddle_user_in_global_post() <span class=\"summary\">&#8211; Fiddle the author of the global post<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_field_validation_userref\/\">oiku_field_validation_userref() <span class=\"summary\">&#8211; Validate a user field<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_format_fields\/\">oiku_format_fields() <span class=\"summary\">&#8211; Format some fields for a user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_default\/\">oiku_get_email_default() <span class=\"summary\">&#8211; Return a default email message for double opt-in<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_headers\/\">oiku_get_email_headers() <span class=\"summary\">&#8211; Set the email headers for the wp_mail() <span class=\"summary\">call<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_message\/\">oiku_get_email_message() <span class=\"summary\">&#8211; Build the email message<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_email_subject\/\">oiku_get_email_subject() <span class=\"summary\">&#8211; Return the subject of the email<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_label\/\">oiku_get_field_label() <span class=\"summary\">&#8211; Get the field label<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_name\/\">oiku_get_field_name() <span class=\"summary\">&#8211; Get the field name<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_field_type\/\">oiku_get_field_type() <span class=\"summary\">&#8211; Get the field type<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_function_as_array\/\">oiku_get_function_as_array() <span class=\"summary\">&#8211; Return the function name as an array if necessary<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_function_as_string\/\">oiku_get_function_as_string() <span class=\"summary\">&#8211; Return the function name as a string<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_gravatar\/\">oiku_get_gravatar() <span class=\"summary\">&#8211; Return the value of the virtual field Gravatar<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_message\/\">oiku_get_message() <span class=\"summary\">&#8211; Return the sanitized message text<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_get_subject\/\">oiku_get_subject() <span class=\"summary\">&#8211; Return the sanitized message subject<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_lazy_admin_menu\/\">oiku_lazy_admin_menu() <span class=\"summary\">&#8211; Implements &quot;oik_admin_menu&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_loaded\/\">oiku_loaded() <span class=\"summary\">&#8211; Implement the &quot;oik_loaded&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_manage_users_custom_column\/\">oiku_manage_users_custom_column() <span class=\"summary\">&#8211; Implement &quot;manage_users_custom_column&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_manage_user_columns\/\">oiku_manage_user_columns() <span class=\"summary\">&#8211; Implement &quot;manage_user_columns&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_map_field\/\">oiku_map_field() <span class=\"summary\">&#8211; Register the user field if required<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_menu_box\/\">oiku_menu_box() <span class=\"summary\">&#8211; Implement &quot;oik_menu_box&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_oik_fields_loaded\/\">oiku_oik_fields_loaded() <span class=\"summary\">&#8211; Implement oik_fields_loaded for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_oik_fie_edit_field_type_userref\/\">oiku_oik_fie_edit_field_type_userref() <span class=\"summary\">&#8211; Implement &quot;oik_fie_edit_field_type_userref&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_personal_options_update\/\">oiku_personal_options_update() <span class=\"summary\">&#8211; Implement &quot;personal_options_update&quot; for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_plugin_loaded\/\">oiku_plugin_loaded() <span class=\"summary\">&#8211; Function to run when the plugin file is loaded<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_pre_form_field\/\">oiku_pre_form_field() <span class=\"summary\">&#8211; Implements &quot;oik_pre_form_field&quot; action<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_pre_theme_field\/\">oiku_pre_theme_field() <span class=\"summary\">&#8211; Implements &quot;oik_pre_theme_field&quot; action<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_query_field_types\/\">oiku_query_field_types() <span class=\"summary\">&#8211; Implement &quot;oik_query_field_types&quot; to return the field types supported by oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_query_table_columns\/\">oiku_query_table_columns() <span class=\"summary\">&#8211; Determine the columns to be displayed in the table<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_register_field\/\">oiku_register_field() <span class=\"summary\">&#8211; Register a field named $name<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_remove_filters_for_anonymous_class\/\">oiku_remove_filters_for_anonymous_class() <span class=\"summary\">&#8211; Remove a filter defined for an object<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_replace_fields\/\">oiku_replace_fields() <span class=\"summary\">&#8211; Perform symbolic substitution of the fields in the body<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_send_email\/\">oiku_send_email() <span class=\"summary\">&#8211; Build and send an email with fields substituted by default<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_set_user_contact_user_meta\/\">oiku_set_user_contact_user_meta() <span class=\"summary\">&#8211; Set the value of a user contact field from the $options array<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_show_user_profile\/\">oiku_show_user_profile() <span class=\"summary\">&#8211; Implement &quot;show_user_profile&quot; action for oik-user to display user&#8217;s fields<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_show_user_profile_selected\/\">oiku_show_user_profile_selected() <span class=\"summary\">&#8211; Implement &quot;show_user_profile&quot; action for oik-user<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_simplify_social\/\">oiku_simplify_social() <span class=\"summary\">&#8211; Return the block of text after the last slash, if there is one, for the selected $social field in $options<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_thankyou_message\/\">oiku_thankyou_message() <span class=\"summary\">&#8211; Display a &quot;thank you&quot; message<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user\/\">oiku_user() <span class=\"summary\">&#8211; Implements the &#091;bw_user] shortcode<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_users\/\">oiku_users() <span class=\"summary\">&#8211; Implement &#091;bw_users] shortcode<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethod\/\">oiku_user_contactmethod() <span class=\"summary\">&#8211; Add a contact method if not already listed<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethods\/\">oiku_user_contactmethods() <span class=\"summary\">&#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 1st pass<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_contactmethods_selected\/\">oiku_user_contactmethods_selected() <span class=\"summary\">&#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 2nd pass<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_user_settings\/\">oiku_user_settings() <span class=\"summary\">&#8211; Display\/process the Copy options form<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_wpmem_admin_style_list\/\">oiku_wpmem_admin_style_list() <span class=\"summary\">&#8211; Implement &quot;wpmem_admin_style_list&quot; to provide our own styling for WP-members sign in and register forms<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oiku_wpmem_post_password\/\">oiku_wpmem_post_password() <span class=\"summary\">&#8211; Implement &quot;wpmem_post_password&quot; for Artisteer themes v3.1 and higher<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_depends\/\">oik_depends() <span class=\"summary\">&#8211; Simple implementation of plugin dependency logic<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_admin_page\/\">oik_user_admin_page() <span class=\"summary\">&#8211; Display the oik user admin page<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_list_metadata\/\">oik_user_list_metadata() <span class=\"summary\">&#8211; Return an array of possible user contact methods fields to display<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_options_validate\/\">oik_user_options_validate() <span class=\"summary\">&#8211; Validate the oik user options fields<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_profile_fields\/\">oik_user_profile_fields() <span class=\"summary\">&#8211; Display checkboxes for fields that could be displayed<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/oik_user_profile_filters\/\">oik_user_profile_filters() <span class=\"summary\">&#8211; Identify the other action hooks to remove<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_display_contact_form_oik\/\">_oiku_display_contact_form_oik() <span class=\"summary\">&#8211; Show\/process a contact form using oik<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_process_contact_form_oik\/\">_oiku_process_contact_form_oik() <span class=\"summary\">&#8211; Process a contact form submission<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.oik-plugins.com\/oik_api\/_oiku_show_contact_form_oik\/\">_oiku_show_contact_form_oik() <span class=\"summary\">&#8211; Show the &quot;oik&quot; contact form<\/span><\/a><\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"parent":1771,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"letters":[513],"class_list":{"0":"post-10084","1":"page","2":"type-page","3":"status-publish","5":"letters-o","6":"entry"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>oik-user APIs - [oik] plugins.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"oik-user APIs - [oik] plugins.com\" \/>\n<meta property=\"og:description\" content=\"Application Programming Interfaces for the oik-user plugin:  bw_contact_user__example() &#8211; Implement example hook for &#091;bw_user]bw_contact_user__help() &#8211; Implement help hook for bw_contact_userbw_contact_user__snippet() &#8211; Implement snippet hook for &#091;bw_user]bw_contact_user__syntax() &#8211; Syntax hook for bw_contact_userbw_form_field_userref() &#8211; Implement bw_form_field_ hook for &quot;userref&quot;bw_get_user_meta() &#8211; Return the user meta data for user $ID and key $keybw_theme_field_userref() &#8211; Theme a userref field for displaybw_update_user_meta() &#8211; Update user meta databw_users__help() &#8211; Implement help hook for &#091;bw_users]bw_users__syntax() &#8211; Implement syntax hook for &#091;bw_users]bw_user_field_list() &#8211; Get field listbw_user__example() &#8211; Implement example hook for &#091;bw_user]bw_user__help() &#8211; Implement help hook for &#091;bw_user]bw_user__snippet() &#8211; Implement snippet hook for &#091;bw_user]bw_user__syntax() &#8211; Implement syntax hook for &#091;bw_user]oiku_action() &#8211; Implement actions or filters that we haven&#8217;t understood yet!oiku_activation() &#8211; Implement the &quot;admin_notices&quot; action for oik-useroiku_add_shortcodes() &#8211; Implement &quot;oik_add_shortcodes&quot; action for oik-useroiku_admin_bar_menu() &#8211; Implement &quot;admin_bar_menu&quot; for oik-useroiku_admin_menu() &#8211; Implement the &quot;oik_admin_menu&quot; action for oik-useroiku_akismet_check() &#8211; Perform an akismet check on the message, if it&#8217;s activatedoiku_build_query_string() &#8211; Return the query_string to pass to akismet given the fields in $fields and $_SERVERoiku_call_akismet() &#8211; Return true is the akismet call says the message is not spamoiku_contact_user() &#8211; Implements the &#091;bw_contact_user] shortcodeoiku_copy_settings_to_user() &#8211; Copy oik options for alt= to user=oiku_copy_user_settings() &#8211; Handle Copy options formoiku_display_activation_status() &#8211; Display user Activated informationoiku_display_contact_form() &#8211; Display the required contact formoiku_display_user() &#8211; Display the fields for the useroiku_edit_user_profile() &#8211; Implement &quot;edit_user_profile&quot; action for oik-user to display another user&#8217;s fieldsoiku_edit_user_profile_update() &#8211; Implement &quot;edit_user_profile_update&quot; for oik-useroiku_fiddle_user_in_global_post() &#8211; Fiddle the author of the global postoiku_field_validation_userref() &#8211; Validate a user fieldoiku_format_fields() &#8211; Format some fields for a useroiku_get_email_default() &#8211; Return a default email message for double opt-inoiku_get_email_headers() &#8211; Set the email headers for the wp_mail() calloiku_get_email_message() &#8211; Build the email messageoiku_get_email_subject() &#8211; Return the subject of the emailoiku_get_field_label() &#8211; Get the field labeloiku_get_field_name() &#8211; Get the field nameoiku_get_field_type() &#8211; Get the field typeoiku_get_function_as_array() &#8211; Return the function name as an array if necessaryoiku_get_function_as_string() &#8211; Return the function name as a stringoiku_get_gravatar() &#8211; Return the value of the virtual field Gravataroiku_get_message() &#8211; Return the sanitized message textoiku_get_subject() &#8211; Return the sanitized message subjectoiku_lazy_admin_menu() &#8211; Implements &quot;oik_admin_menu&quot; action for oik-useroiku_loaded() &#8211; Implement the &quot;oik_loaded&quot; action for oik-useroiku_manage_users_custom_column() &#8211; Implement &quot;manage_users_custom_column&quot; for oik-useroiku_manage_user_columns() &#8211; Implement &quot;manage_user_columns&quot; for oik-useroiku_map_field() &#8211; Register the user field if requiredoiku_menu_box() &#8211; Implement &quot;oik_menu_box&quot; action for oik-useroiku_oik_fields_loaded() &#8211; Implement oik_fields_loaded for oik-useroiku_oik_fie_edit_field_type_userref() &#8211; Implement &quot;oik_fie_edit_field_type_userref&quot; for oik-useroiku_personal_options_update() &#8211; Implement &quot;personal_options_update&quot; for oik-useroiku_plugin_loaded() &#8211; Function to run when the plugin file is loadedoiku_pre_form_field() &#8211; Implements &quot;oik_pre_form_field&quot; actionoiku_pre_theme_field() &#8211; Implements &quot;oik_pre_theme_field&quot; actionoiku_query_field_types() &#8211; Implement &quot;oik_query_field_types&quot; to return the field types supported by oik-useroiku_query_table_columns() &#8211; Determine the columns to be displayed in the tableoiku_register_field() &#8211; Register a field named $nameoiku_remove_filters_for_anonymous_class() &#8211; Remove a filter defined for an objectoiku_replace_fields() &#8211; Perform symbolic substitution of the fields in the bodyoiku_send_email() &#8211; Build and send an email with fields substituted by defaultoiku_set_user_contact_user_meta() &#8211; Set the value of a user contact field from the $options arrayoiku_show_user_profile() &#8211; Implement &quot;show_user_profile&quot; action for oik-user to display user&#8217;s fieldsoiku_show_user_profile_selected() &#8211; Implement &quot;show_user_profile&quot; action for oik-useroiku_simplify_social() &#8211; Return the block of text after the last slash, if there is one, for the selected $social field in $optionsoiku_thankyou_message() &#8211; Display a &quot;thank you&quot; messageoiku_user() &#8211; Implements the &#091;bw_user] shortcodeoiku_users() &#8211; Implement &#091;bw_users] shortcodeoiku_user_contactmethod() &#8211; Add a contact method if not already listedoiku_user_contactmethods() &#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 1st passoiku_user_contactmethods_selected() &#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 2nd passoiku_user_settings() &#8211; Display\/process the Copy options formoiku_wpmem_admin_style_list() &#8211; Implement &quot;wpmem_admin_style_list&quot; to provide our own styling for WP-members sign in and register formsoiku_wpmem_post_password() &#8211; Implement &quot;wpmem_post_password&quot; for Artisteer themes v3.1 and higheroik_depends() &#8211; Simple implementation of plugin dependency logicoik_user_admin_page() &#8211; Display the oik user admin pageoik_user_list_metadata() &#8211; Return an array of possible user contact methods fields to displayoik_user_options_validate() &#8211; Validate the oik user options fieldsoik_user_profile_fields() &#8211; Display checkboxes for fields that could be displayedoik_user_profile_filters() &#8211; Identify the other action hooks to remove_oiku_display_contact_form_oik() &#8211; Show\/process a contact form using oik_oiku_process_contact_form_oik() &#8211; Process a contact form submission_oiku_show_contact_form_oik() &#8211; Show the &quot;oik&quot; contact form\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/\" \/>\n<meta property=\"og:site_name\" content=\"[oik] plugins.com\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/\",\"url\":\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/\",\"name\":\"oik-user APIs - [oik] plugins.com\",\"isPartOf\":{\"@id\":\"https:\/\/www.oik-plugins.com\/#website\"},\"datePublished\":\"2013-12-02T16:14:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"APIs\",\"item\":\"https:\/\/www.oik-plugins.com\/apis\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"oik-user APIs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.oik-plugins.com\/#website\",\"url\":\"https:\/\/www.oik-plugins.com\/\",\"name\":\"[oik] plugins.com\",\"description\":\"WordPress plugins and themes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.oik-plugins.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"oik-user APIs - [oik] plugins.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/","og_locale":"en_US","og_type":"article","og_title":"oik-user APIs - [oik] plugins.com","og_description":"Application Programming Interfaces for the oik-user plugin:  bw_contact_user__example() &#8211; Implement example hook for &#091;bw_user]bw_contact_user__help() &#8211; Implement help hook for bw_contact_userbw_contact_user__snippet() &#8211; Implement snippet hook for &#091;bw_user]bw_contact_user__syntax() &#8211; Syntax hook for bw_contact_userbw_form_field_userref() &#8211; Implement bw_form_field_ hook for &quot;userref&quot;bw_get_user_meta() &#8211; Return the user meta data for user $ID and key $keybw_theme_field_userref() &#8211; Theme a userref field for displaybw_update_user_meta() &#8211; Update user meta databw_users__help() &#8211; Implement help hook for &#091;bw_users]bw_users__syntax() &#8211; Implement syntax hook for &#091;bw_users]bw_user_field_list() &#8211; Get field listbw_user__example() &#8211; Implement example hook for &#091;bw_user]bw_user__help() &#8211; Implement help hook for &#091;bw_user]bw_user__snippet() &#8211; Implement snippet hook for &#091;bw_user]bw_user__syntax() &#8211; Implement syntax hook for &#091;bw_user]oiku_action() &#8211; Implement actions or filters that we haven&#8217;t understood yet!oiku_activation() &#8211; Implement the &quot;admin_notices&quot; action for oik-useroiku_add_shortcodes() &#8211; Implement &quot;oik_add_shortcodes&quot; action for oik-useroiku_admin_bar_menu() &#8211; Implement &quot;admin_bar_menu&quot; for oik-useroiku_admin_menu() &#8211; Implement the &quot;oik_admin_menu&quot; action for oik-useroiku_akismet_check() &#8211; Perform an akismet check on the message, if it&#8217;s activatedoiku_build_query_string() &#8211; Return the query_string to pass to akismet given the fields in $fields and $_SERVERoiku_call_akismet() &#8211; Return true is the akismet call says the message is not spamoiku_contact_user() &#8211; Implements the &#091;bw_contact_user] shortcodeoiku_copy_settings_to_user() &#8211; Copy oik options for alt= to user=oiku_copy_user_settings() &#8211; Handle Copy options formoiku_display_activation_status() &#8211; Display user Activated informationoiku_display_contact_form() &#8211; Display the required contact formoiku_display_user() &#8211; Display the fields for the useroiku_edit_user_profile() &#8211; Implement &quot;edit_user_profile&quot; action for oik-user to display another user&#8217;s fieldsoiku_edit_user_profile_update() &#8211; Implement &quot;edit_user_profile_update&quot; for oik-useroiku_fiddle_user_in_global_post() &#8211; Fiddle the author of the global postoiku_field_validation_userref() &#8211; Validate a user fieldoiku_format_fields() &#8211; Format some fields for a useroiku_get_email_default() &#8211; Return a default email message for double opt-inoiku_get_email_headers() &#8211; Set the email headers for the wp_mail() calloiku_get_email_message() &#8211; Build the email messageoiku_get_email_subject() &#8211; Return the subject of the emailoiku_get_field_label() &#8211; Get the field labeloiku_get_field_name() &#8211; Get the field nameoiku_get_field_type() &#8211; Get the field typeoiku_get_function_as_array() &#8211; Return the function name as an array if necessaryoiku_get_function_as_string() &#8211; Return the function name as a stringoiku_get_gravatar() &#8211; Return the value of the virtual field Gravataroiku_get_message() &#8211; Return the sanitized message textoiku_get_subject() &#8211; Return the sanitized message subjectoiku_lazy_admin_menu() &#8211; Implements &quot;oik_admin_menu&quot; action for oik-useroiku_loaded() &#8211; Implement the &quot;oik_loaded&quot; action for oik-useroiku_manage_users_custom_column() &#8211; Implement &quot;manage_users_custom_column&quot; for oik-useroiku_manage_user_columns() &#8211; Implement &quot;manage_user_columns&quot; for oik-useroiku_map_field() &#8211; Register the user field if requiredoiku_menu_box() &#8211; Implement &quot;oik_menu_box&quot; action for oik-useroiku_oik_fields_loaded() &#8211; Implement oik_fields_loaded for oik-useroiku_oik_fie_edit_field_type_userref() &#8211; Implement &quot;oik_fie_edit_field_type_userref&quot; for oik-useroiku_personal_options_update() &#8211; Implement &quot;personal_options_update&quot; for oik-useroiku_plugin_loaded() &#8211; Function to run when the plugin file is loadedoiku_pre_form_field() &#8211; Implements &quot;oik_pre_form_field&quot; actionoiku_pre_theme_field() &#8211; Implements &quot;oik_pre_theme_field&quot; actionoiku_query_field_types() &#8211; Implement &quot;oik_query_field_types&quot; to return the field types supported by oik-useroiku_query_table_columns() &#8211; Determine the columns to be displayed in the tableoiku_register_field() &#8211; Register a field named $nameoiku_remove_filters_for_anonymous_class() &#8211; Remove a filter defined for an objectoiku_replace_fields() &#8211; Perform symbolic substitution of the fields in the bodyoiku_send_email() &#8211; Build and send an email with fields substituted by defaultoiku_set_user_contact_user_meta() &#8211; Set the value of a user contact field from the $options arrayoiku_show_user_profile() &#8211; Implement &quot;show_user_profile&quot; action for oik-user to display user&#8217;s fieldsoiku_show_user_profile_selected() &#8211; Implement &quot;show_user_profile&quot; action for oik-useroiku_simplify_social() &#8211; Return the block of text after the last slash, if there is one, for the selected $social field in $optionsoiku_thankyou_message() &#8211; Display a &quot;thank you&quot; messageoiku_user() &#8211; Implements the &#091;bw_user] shortcodeoiku_users() &#8211; Implement &#091;bw_users] shortcodeoiku_user_contactmethod() &#8211; Add a contact method if not already listedoiku_user_contactmethods() &#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 1st passoiku_user_contactmethods_selected() &#8211; Implement &quot;user_contactmethods&quot; filter for oik-user &#8211; 2nd passoiku_user_settings() &#8211; Display\/process the Copy options formoiku_wpmem_admin_style_list() &#8211; Implement &quot;wpmem_admin_style_list&quot; to provide our own styling for WP-members sign in and register formsoiku_wpmem_post_password() &#8211; Implement &quot;wpmem_post_password&quot; for Artisteer themes v3.1 and higheroik_depends() &#8211; Simple implementation of plugin dependency logicoik_user_admin_page() &#8211; Display the oik user admin pageoik_user_list_metadata() &#8211; Return an array of possible user contact methods fields to displayoik_user_options_validate() &#8211; Validate the oik user options fieldsoik_user_profile_fields() &#8211; Display checkboxes for fields that could be displayedoik_user_profile_filters() &#8211; Identify the other action hooks to remove_oiku_display_contact_form_oik() &#8211; Show\/process a contact form using oik_oiku_process_contact_form_oik() &#8211; Process a contact form submission_oiku_show_contact_form_oik() &#8211; Show the &quot;oik&quot; contact form","og_url":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/","og_site_name":"[oik] plugins.com","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/","url":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/","name":"oik-user APIs - [oik] plugins.com","isPartOf":{"@id":"https:\/\/www.oik-plugins.com\/#website"},"datePublished":"2013-12-02T16:14:43+00:00","breadcrumb":{"@id":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.oik-plugins.com\/apis\/oik-user-apis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"APIs","item":"https:\/\/www.oik-plugins.com\/apis\/"},{"@type":"ListItem","position":2,"name":"oik-user APIs"}]},{"@type":"WebSite","@id":"https:\/\/www.oik-plugins.com\/#website","url":"https:\/\/www.oik-plugins.com\/","name":"[oik] plugins.com","description":"WordPress plugins and themes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.oik-plugins.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/10084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/comments?post=10084"}],"version-history":[{"count":1,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/10084\/revisions"}],"predecessor-version":[{"id":10104,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/10084\/revisions\/10104"}],"up":[{"embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/pages\/1771"}],"wp:attachment":[{"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/media?parent=10084"}],"wp:term":[{"taxonomy":"letters","embeddable":true,"href":"https:\/\/www.oik-plugins.com\/wp-json\/wp\/v2\/letters?post=10084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}