Tovább a tartalomhoz

Akciók és szűrők áttekintő listája

A bővítmény akcióinak és szűrőinek témák szerint csoportosított áttekintése, a forrásfájl megjelölésével.

Ez a fejezet a bővítmény akcióit (do_action) és szűrőit (apply_filters) gyűjti témák szerint. A zárójelben a forrásfájl vagy modul neve áll, amelyben a hook található. Ahol a név egy változó részt tartalmaz, azt {…} jelöli.

Űrlapok (regisztráció, bejelentkezés, elfelejtett jelszó, profil)

Szekció neve “Űrlapok (regisztráció, bejelentkezés, elfelejtett jelszó, profil)”
  • Bejelentkezés: rcp_before_login_form, rcp_after_login_form (member-forms), rcp_before_login_form_fields, rcp_after_login_form_fields, rcp_login_form_fields_before_submit, rcp_login_form_fields_after_submit (login), rcp_before_form_errors, rcp_login_form_errors (login-functions).
  • Elfelejtett jelszó: rcp_before_lostpassword_form, rcp_after_lostpassword_form (member-forms), rcp_before_lostpassword_form_fields, rcp_after_lostpassword_form_fields, rcp_lostpassword_form_fields_before_submit, rcp_lostpassword_form_fields_after_submit (lostpassword), rcp_before_lostpassword_checkemail_message, rcp_after_lostpassword_checkemail_message (lostpassword_checkemail), rcp_retrieve_password_form_errors (login-functions).
  • Jelszóűrlap: rcp_before_password_form, rcp_after_password_form (member-forms), rcp_before_password_form_errors, rcp_password_form_errors (member-functions).
  • Regisztráció: rcp_before_register_form, rcp_after_register_form (member-forms), rcp_before_register_form_fields, rcp_after_register_form_fields, rcp_before_subscription_form_fields, rcp_before_registration_submit_field, rcp_after_password_registration_field (register-single), rcp_register_total_details_footer_bottom (register-total-details), rcp_form_errors, rcp_form_processing, rcp_setup_registration, rcp_successful_registration (registration-functions), rcp_registration_init (class-rcp-registration).
  • Profilszerkesztő: rcp_profile_editor_before, rcp_profile_editor_after, rcp_profile_editor_messages (profile-editor), rcp_edit_profile_form_errors, rcp_user_profile_updated (member-functions).
  • Bankkártya frissítése és Stripe: rcp_before_update_billing_card_form, rcp_after_update_billing_card_form, rcp_before_stripe_checkout_submit_field, register_form_stripe_fields (shortcodes), rcp_update_billing_card_list_item (card-update-form), rcp_update_billing_card, rcp_update_membership_billing_card (gateway-actions).
  • Hozzászólások: rcp_comments_no_access (comments-no-access).

Tagságok, ügyfelek és fizetések (osztályok)

Szekció neve “Tagságok, ügyfelek és fizetések (osztályok)”
  • Tagság állapotváltozásai: rcp_membership_pre_activate, rcp_membership_post_activate, rcp_membership_pre_cancel, rcp_membership_post_cancel, rcp_membership_pre_renew, rcp_membership_post_renew, rcp_membership_post_disable (class-rcp-membership).
  • Tagság korábbi, tag-alapú hookjai: rcp_member_pre_cancel, rcp_member_post_cancel, rcp_member_pre_renew, rcp_member_post_renew, rcp_member_set_recurring, rcp_set_expiration_date, valamint a rcp_member_pre_set_* és rcp_member_post_set_* párok az előfizetés-, a kereskedői előfizetés- és a profil-fizetésazonosítóhoz (class-rcp-membership).
  • Állapot beállítása: rcp_set_status, rcp_set_status_{állapot}, rcp_transition_membership_status_{állapot}, rcp_membership_level_manyally_changed, rcp_after_membership_admin_update (membership-actions), rcp_new_membership_added (membership-functions).
  • Ügyfél: rcp_customer_add_note, rcp_member_add_note, rcp_customer_pre_verify_email, rcp_customer_post_verify_email, rcp_member_pre_verify_email, rcp_member_post_verify_email (class-rcp_customer), rcp_edit_customer, rcp_edit_member (customer-actions).
  • Fizetések: rcp_insert_payment, rcp_create_payment, rcp_update_payment, rcp_update_payment_status, rcp_update_payment_status_{állapot}, rcp_delete_payment (class-rcp-payments).
  • Kedvezmények: rcp_add_discount, rcp_pre_add_discount, rcp_edit_discount, rcp_pre_edit_discount, rcp_delete_discount (discount-functions), rcp_store_discount_for_user, rcp_pre_store_discount_for_user, rcp_remove_discount_from_user, rcp_pre_remove_discount_from_user (class-rcp-discount).
  • Tagsági szintek: rcp_add_subscription, rcp_pre_add_subscription, rcp_edit_subscription_level, rcp_pre_edit_subscription_level, rcp_remove_level, rcp_increment_subscription_member_count, rcp_decrement_subscription_member_count (membership-level-functions).
  • Általános: rcp_gateway_{átjáró} (gateway-functions), rcp_process_manual_signup (manual gateway), rcp_gateway_payment_processed, rcp_registration_failed, rcp_valid_ipn, rcp_webhook_cancel, rcp_webhook_recurring_payment_processed, rcp_webhook_recurring_payment_profile_created, rcp_recurring_payment_failed.
  • Stripe: rcp_stripe_{esemény típusa}, rcp_stripe_charge_failed, rcp_stripe_charge_succeeded, rcp_stripe_signup, rcp_stripe_signup_payment_failed.
  • PayPal: rcp_ipn_subscr_signup, rcp_ipn_subscr_payment, rcp_ipn_subscr_cancel, rcp_ipn_subscr_eot, rcp_ipn_subscr_failed, rcp_paypal_express_initial_payment_failed, rcp_paypal_express_signup_payment_failed, rcp_paypal_pro_signup_payment_failed.
  • Braintree: rcp_ipn_duplicate_payment.
  • 2Checkout: rcp_2co_signup, rcp_2co_{üzenettípus}_ins.
  • Beállítások: rcp_general_settings, rcp_payments_settings, rcp_email_settings, rcp_messages_settings, rcp_misc_settings, rcp_invoice_settings, rcp_save_settings (settings).
  • Tagsági szintek oldala: rcp_add_subscription_form, rcp_edit_subscription_form, rcp_levels_below_table (subscription-levels), rcp_levels_page_table_column, rcp_membership_level_row_action (class-membership-levels-table).
  • Kedvezménykódok: rcp_add_discount_form, rcp_discounts_below_table (discount-codes), rcp_edit_discount_form (edit-discount), rcp_discounts_page_table_column (class-discount-codes-table).
  • Tagságok, ügyfelek: rcp_edit_member_before, rcp_edit_member_after, rcp_edit_customer_after_memberships_section (edit-customer), rcp_edit_membership_after, rcp_membership_details_after_payments (edit-membership), rcp_members_above_table, rcp_members_below_table (members-page), rcp_members_page_table_column (class-memberships-table), rcp_member_row_actions, rcp_membership_page_table_column (class-customers-table), rcp_add_membership_after (add-membership).
  • Fizetések: rcp_add_payment_before, rcp_add_payment_after (new-payment), rcp_edit_payment_before, rcp_edit_payment_after (edit-payment), rcp_payments_page_top, rcp_payments_page_bottom (payments_page), rcp_payments_page_table_column, rcp_payments_page_table_row_actions (class-payments-table).
  • Jelentések: rcp_reports_page_top, rcp_reports_page_bottom, rcp_reports_tabs, rcp_reports_top_{aktív fül} (reports-page).
  • Eszközök, export, import: rcp_tools_tab_{aktív fül}, rcp_tools_tab_subnav_{aktív fül}, rcp_csv_exporter-settings_{kulcs}, rcp_csv_importer_settings_{kulcs} (tools-page), rcp_export_page_top, rcp_export_page_bottom (export), rcp_csv_import_membership_processed (class-import-memberships), rcp_batch_processing_class_include (ajax-actions).
  • Tartalom korlátozása: rcp_metabox_fields_before, rcp_metabox_fields_after, rcp_save_post_meta (metabox), rcp_metabox_additional_options_before (metabox-view), rcp_post_type_restrictions (restrict-post-type-view), rcp_restrict_post_type_fields_before, rcp_restrict_post_type_fields_after, rcp_save_post_type_restrictions (restrict-post-type).
  • Egyéb: rcp_dismiss_notices (admin-notices), rcp_action_{kérésben megadott művelet} (admin-actions), rcp_integrations_load, rcp_integrations_loaded (class-rcp-integrations), rcp_create_tables, rcp_options_install (install).

E-mailek, számla, előfizetés megjelenítése

Szekció neve “E-mailek, számla, előfizetés megjelenítése”
  • E-mailek: rcp_email_header, rcp_email-body, rcp_email_footer, rcp_email_send_before, rcp_email_send_after (class-rcp-emails), rcp_available_template_tags (email-functions).
  • Számla: rcp_invoice_bill_to, rcp_invoice_items, rcp_invoice_items_before_total_price, rcp_invoice_additional_info, rcp_invoice_after_additional_info (invoice).
  • Előfizetés részletei: rcp_subscription_details_top, rcp_subscription_details_bottom, rcp_subscription_details_action_links (subscription).
  • Hibák: rcp_errors_before, rcp_errors_after (error-tracking).
  • Az e-mailek általános beállításai: rcp_emails_from_name, rcp_emails_from_address, rcp_email_default_content_type, rcp_email_content_type, rcp_email_headers, rcp_email_templates, rcp_email_heading, rcp_email_message, rcp_email_attachments, rcp_email_tags, rcp_email_template_tags, rcp_email_footer_text.
  • Az egyes e-mailek szövege és tárgya (a szűrőlistájuk az e-mail szűrők fejezetben van): aktív, ingyenes, próba, lemondott, lejárt tagság, lejáratra figyelmeztető (rcp_expiring_soon_email, rcp_expiring_soon_subject), megérkezett fizetés, sikertelen megújítás, ellenőrző e-mail (rcp_verification_email, rcp_verification_subject), kézi fizetés. Az admin értesítésekhez külön szűrők tartoznak, például rcp_email_admin_membership_free_subject, rcp_email_admin_membership_free_message, rcp_payment_received_admin_email, rcp_subscription_renewal_payment_failed_admin_email, valamint az rcp_admin_notice_emails a címzettekhez.
  • Emlékeztetők: rcp_reminder_notice_periods, rcp_reminder_subscription_args, rcp_renewal_reminder_periods, rcp_get_renewal_reminder_period.

Admin táblázatok oszlopai és sorműveletei

Szekció neve “Admin táblázatok oszlopai és sorműveletei”

Minden listához három szűrő tartozik: az oszlopok, az egyes oszlopok értéke (…_column_{oszlop}) és a sorműveletek.

Lista Oszlopok Sorműveletek
Ügyfelek rcp_customers_list_table_columns rcp_customers_list_table_row_actions
Kedvezménykódok rcp_discount_codes_list_table_columns rcp_discount_codes_list_table_row_actions
Tagságok rcp_memberships_list_table_columns rcp_memberships_list_table_row_actions
Fizetések rcp_payments_list_table_columns rcp_payments_list_table_row_actions
Tagsági szintek rcp_membership_levels_list_table_columns rcp_membership_levels_list_table_row_actions

Az oszlop értékét az rcp_customers_list_table_column_{oszlop}, az rcp_discount_codes_list_table_column_{oszlop}, az rcp_memberships_list_table_column_{oszlop}, az rcp_payments_list_table_column_{oszlop} és az rcp_membership_levels_list_table_column_{oszlop} szűrő adja.

Hozzáférés és tartalom korlátozása

Szekció neve “Hozzáférés és tartalom korlátozása”
  • rcp_member_can_access, rcp_membership_can_access, rcp_user_has_access_level, rcp_restrict_shortcode_has_access, rcp_restrict_shortcode_return.
  • rcp_restricted_message, rcp_restricted_content_message, rcp_is_restricted_content, rcp_has_post_restrictions, rcp_is_paid_content, rcp_get_content_subscription_levels.
  • rcp_get_restricted_taxonomies, rcp_get_term_restrictions, rcp_is_post_taxonomy_restricted, rcp_restricted_taxonomy_match_all.
  • rcp_restrict_post_redirect_url, rcp_do_login_hijack, rcp_no_account_sharing.
  • Kivonat: rcp_filter_excerpt_length, rcp_excerpt_tags, rcp_post_excerpt.
  • Korlátozás-metabox: rcp_metabox_fields, rcp_metabox_priority, rcp_metabox_post_types, rcp_metabox_excluded_post_types, rcp_metabox_show_additional_options.
  • WooCommerce: rcp_user_can_purchase_woocommerce_product, rcp_user_can_view_woocommerce_product.
  • Tagság: rcp_membership_get_status, rcp_set_membership_status_value, rcp_membership_get_expiration_date, rcp_membership_get_expiration_time, rcp_membership_calculated_expiration_date, rcp_membership_is_active, rcp_membership_is_expired, rcp_membership_is_trialing, rcp_membership_is_recurring, rcp_membership_can_toggle_auto_renew, rcp_membership_can_renew, rcp_membership_renewal_expiration_date, rcp_membership_can_cancel, rcp_membership_can_update_billing_card, rcp_membership_get_card_details, rcp_membership_get_gateway_customer_id, rcp_membership_get_gateway_subscription_id, rcp_membership_formatted_billing_cycle, rcp_membership_payment_profile_cancelled, rcp_membership_get_prorate_credit, rcp_membership_disable_prorate_credit, rcp_get_membership_upgrade_paths, rcp_can_upgrade_subscription, rcp_has_upgrade_path, rcp_can_renew_deactivated_membership_levels, rcp_default_user_level, rcp_membership_cancel_url.
  • Ügyfél és felhasználó: rcp_customer_has_trialed, rcp_customer_get_notes, rcp_customer_pre_add_note, rcp_customer_single_membership_query_args, rcp_user_has_active_membership, rcp_user_has_paid_membership, rcp_user_has_free_membership, rcp_user_has_expired_membership, rcp_is_paid_user, rcp_member_get_payments.
  • Régebbi tagobjektum szűrői: a rcp_member_get_… családba tartozó szűrők (állapot, lejárat, előfizetés-azonosító, kulcs, név, jegyzetek), az rcp_is_active, rcp_member_is_expired, rcp_is_trialing, rcp_member_just_upgraded, rcp_member_can_cancel és hasonlók (class-rcp-member).
  • Átjáró-hívások a tagságnál: rcp_membership_change_gateway_price, rcp_membership_created_gateway_subscription, rcp_membership_change_next_bill_date.

rcp_get_level, rcp_get_levels, rcp_get_paid_levels, rcp_get_membership_levels_default_number, rcp_get_membership_levels_default_orderby, rcp_add_subscription_args, rcp_calculate_membership_level_expiration, rcp_get_subscription_member_count, rcp_access_levels, rcp_subscription_key, rcp_show_subscription_level, rcp_get_subscription_description, rcp_membership_level_price.

  • Összegek: rcp_registration_get_total_fees, rcp_registration_get_signup_fees, rcp_registration_get_proration_fees, rcp_registration_get_total_discounts, rcp_registration_get_total, rcp_registration_get_recurring_total, rcp_registration_add_fee, rcp_apply_signup_fee_to_registration, rcp_registration_total, rcp_registration_recurring_total, rcp_registration_prorate_message.
  • Működés: rcp_registration_auto_renew, rcp_auto_renew_behavior, rcp_registration_is_recurring, rcp_discounts_once_per_user, rcp_subscription_data, rcp_user_registration_data, rcp_return_url, rcp_is_registration_page, rcp_registration_page_url, rcp_require_email_verification, rcp_email_verification_link, rcp_verification_redirect_url, rcp_validate_username.
  • Kedvezménykódok: rcp_is_discount_valid, rcp_is_discount_expired, rcp_is_discount_maxed_out, rcp_user_has_user_discount.

A regisztrációs és jelszóűrlapok feliratai szűrőkkel módosíthatók: rcp_registration_header_logged_out, rcp_registration_header_logged_in, rcp_registration_username_label, rcp_registration_email_label, rcp_registration_firstname_label, rcp_registration_lastname_label, rcp_registration_password_label, rcp_registration_password_again_label, rcp_registration_choose_subscription, rcp_registration_register_button, rcp_registration_new_password_label, rcp_registration_confirm_password_label, rcp_registration_change_password_button. Az előfizetés-oldal műveleteihez: rcp_subscription_details_action_renew, rcp_subscription_details_action_upgrade, rcp_subscription_details_action_cancel, rcp_subscription_details_actions.

Pénznem, ár és egyéb segédfüggvények

Szekció neve “Pénznem, ár és egyéb segédfüggvények”
  • Pénznem: rcp_currencies, rcp_{pénznemkód}_currency_filter_before, rcp_{pénznemkód}_currency_filter_after, rcp_{pénznemkód}_symbol, rcp_get_currency, rcp_is_valid_currency, rcp_is_valid_membership_currency, rcp_is_zero_decimal_currency, rcp_currency_decimal_filter.
  • Adatbázistáblák nevei: rcp_levels_db_name, rcp_level_meta_db_name, rcp_payments_db_name, rcp_payment_meta_db_name.
  • Egyéb: rcp_languages_directory, rcp_is_sandbox, rcp_current_url, rcp_get_ip, rcp_allowed_html_tags, rcp_payment_status_label, rcp_error_messages_html, rcp_login_url, rcp_login_redirect_url, rcp_resetpass_cookie_name, rcp_get_template_part, rcp_template_stack, rcp_is_rcp_admin_page, rcp_add_ons_tabs, rcp_tools_tabs, rcp_integrations, rcp_show_deprecated_notices, rcp_show_backtrace.
  • reCAPTCHA: rcp_is_recaptcha_enabled, rcp_recaptcha_score_threshold.
  • Lejárat ellenőrzés (cron): rcp_check_for_expired_memberships_query_args, rcp_check_for_expired_users_members_filter.
  • Rendszerinformáció: az rcp_system_info_after_… szűrők (a webhely, a WordPress-konfiguráció, a bővítmény konfigurációja, oldalak, átjárók, tagsági szintek, egyéb és e-mail beállítások, emlékeztetők, sablonok, MU- és aktív, inaktív, hálózaton aktív bővítmények, szerverkonfiguráció, PHP-konfiguráció, PHP-bővítmények szakaszai után).
  • Jelentések grafikonjai: rcp_graph_timeformat, rcp_graph_ticksize, rcp_report_date_options, rcp_report_dates.

rcp_export_capability, rcp_csv_exporters, rcp_csv_importers, rcp_export_get_data, rcp_export_get_data_{exporttípus}, rcp_export_csv_cols_{exporttípus}, rcp_export_csv_cols_members, rcp_export_csv_cols_payments, rcp_export_memberships_get_data_row, rcp_export_members_get_data_row, rcp_export_payments_get_data_row.

  • Általános: rcp_payment_gateways, rcp_enabled_payment_gateways, rcp_show_test_card_on_registration, rcp_process_gateway_webhooks (Braintree).
  • Stripe: rcp_stripe_create_payment_intent_args, rcp_stripe_create_subscription_args, rcp_stripe_customer_create_args, rcp_stripe_webhook_membership, rcp_stripe_existing_plan_id, rcp_stripe_checkout_data, rcp_stripe_generate_idempotency_key, rcp_stripe_get_currency_multiplier, rcp_stripe_scripts, rcp_stripe_error_messages, rcp_is_stripe_membership, rcp_is_stripe_subscriber, rcp_can_delete_saved_card, rcp_get_card_details.
  • PayPal: rcp_paypal_args, rcp_paypal_pro_args, rcp_ipn_post, rcp_get_paypal_api_credentials, rcp_is_paypal_membership, rcp_is_paypal_subscriber.
  • Braintree: rcp_braintree_dropin_ui_config, rcp_braintree_payment_method_options, rcp_is_braintree_membership, rcp_is_braintree_subscriber.
  • 2Checkout: rcp_is_2checkout_membership, rcp_is_2checkout_subscriber.

A bővítmény saját kódja maga is használ néhány szűrőt, ezek a következők (zárójelben a modul):

Szűrő Modul
rcp_restricted_message content-filters
rcp_process_gateway_webhooks braintree/functions
rcp_membership_change_gateway_price, rcp_membership_created_gateway_subscription, rcp_membership_change_next_bill_date gateway-actions
rcp_membership_get_card_details, rcp_registration_is_recurring stripe/functions
rcp_member_can_access, rcp_restrict_shortcode_has_access, rcp_restricted_message class-rcp-wp-approve-user
rcp_member_get_payment_profile_id member-functions
rcp_get_levels registration-functions
rcp_restrict_shortcode_return shortcodes
rcp_is_sandbox test-functions

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások