Hooks Reference
Jetonomy is built to be extended cleanly - every hook below is a real, supported extension point, generated straight from the source so this page never drifts from the code. Each row says what the hook is for and where it fires. New here? Start with the developer cookbook for step-by-step recipes (add a profile tab, customise a card, theme with tokens, extend the REST API), and the Coming from BuddyPress / BuddyBoss guide.
200 hooks, 133 with a description. filter = return a modified value; action = run a side effect. Args are listed where documented; the source file always has the full signature.
Posts
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_create_postaction |
- | - | includes/class-abilities.php |
jetonomy_after_delete_postaction |
Fires after a post is deleted. | - | includes/api/class-posts-controller.php |
jetonomy_after_post_articleaction |
Named _article (not _content) to avoid collision with the existing jetonomy_after_post_content FILTER that injects HTML inside the… |
post_id |
templates/views/single-post.php |
jetonomy_after_post_contentfilter |
- | post_id, content |
templates/views/single-post.php |
jetonomy_after_update_postaction |
Fires after a post is updated. | - | includes/api/class-posts-controller.php |
jetonomy_before_create_postfilter |
Filter post data before creation. | data |
includes/models/class-post.php |
jetonomy_before_delete_postfilter |
Filter whether a post deletion should proceed. | post_id |
includes/models/class-post.php |
jetonomy_new_post_submit_actionfilter |
- | url |
templates/views/new-post.php |
jetonomy_post_actionsaction |
- | post_id |
templates/views/single-post.php |
jetonomy_post_card_after_badgesaction |
Mirror the listing-card badge hook on the single-post header so Pro markers (notably the site-wide "Announcement" badge) show here too, not… | $post, $space |
templates/views/single-post.php |
jetonomy_post_createdaction |
idea_status, slug, etc.) for the listener to disambiguate by. | - | includes/models/class-post.php |
jetonomy_post_deletedaction |
- | post_id |
includes/api/class-posts-controller.php |
jetonomy_post_mergedaction |
- | primary_id, secondary_id |
includes/models/class-post.php |
jetonomy_post_meta_fieldsaction |
Fires after the post body to display custom field values. | post_id |
templates/views/single-post.php |
jetonomy_post_publish_transitionaction |
Fired here for posts created directly as publish; Post::update() fires it for later transitions (pending→publish approval, publish→trash,… | post_id, delta, created_at |
includes/models/class-post.php |
jetonomy_post_responsefilter |
Alias filter matching the Pro custom-fields listener contract - lets extensions append per-post payload (custom field values, etc.) to the… | response, post |
includes/api/class-posts-controller.php |
jetonomy_post_updatedaction |
- | post_id |
includes/api/class-posts-controller.php |
jetonomy_posts_query_argsfilter |
Filter post query parameters before execution. | - | includes/models/class-post.php |
jetonomy_scheduled_post_publishedaction |
- | post_id |
includes/models/class-post.php |
Replies
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_create_replyaction |
- | - | includes/class-abilities.php |
jetonomy_after_delete_replyaction |
Fires after a reply is deleted. | - | includes/api/class-replies-controller.php |
jetonomy_after_repliesaction |
Fires after the replies list renders. | post_id |
templates/views/single-post.php |
jetonomy_after_update_replyaction |
Fires after a reply is updated with the full reply object plus context. | - | includes/api/class-replies-controller.php |
jetonomy_before_create_replyfilter |
Filter reply data before creation. | data |
includes/models/class-reply.php |
jetonomy_before_delete_replyfilter |
Filter whether a reply deletion should proceed. | reply_id |
includes/models/class-reply.php |
jetonomy_before_repliesaction |
Fires before the replies list renders (above both empty state and populated list). | post_id |
templates/views/single-post.php |
jetonomy_between_repliesaction |
Fires after each top-level reply in the replies list. | post_id, reply |
templates/views/single-post.php |
jetonomy_replies_query_argsfilter |
Filter reply query parameters before execution. | - | includes/models/class-reply.php |
jetonomy_reply_acceptedaction |
- | reply_id |
includes/api/class-replies-controller.php |
jetonomy_reply_actionsaction |
- | reply_id |
templates/partials/reply-card.php |
jetonomy_reply_createdaction |
content, etc.). | - | includes/models/class-reply.php |
jetonomy_reply_deletedaction |
- | reply_id |
includes/api/class-replies-controller.php |
jetonomy_reply_publish_transitionaction |
Mirrors jetonomy_post_publish_transition for the reply path - fired here for replies created directly as publish; Reply::update() fires… |
reply_id, delta, created_at |
includes/models/class-reply.php |
jetonomy_reply_splitaction |
- | new_post_id, reply_ids |
includes/models/class-reply.php |
jetonomy_reply_unacceptedaction |
- | - | includes/api/class-replies-controller.php |
jetonomy_reply_updatedaction |
- | reply_id |
includes/api/class-replies-controller.php |
Voting
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_voteaction |
- | user_id, object_type, object_id, vote_value |
includes/class-abilities.php |
jetonomy_allow_self_upvotefilter |
- | allowed, user_id, type, id |
includes/api/class-votes-controller.php |
jetonomy_before_votefilter |
Filter whether a vote should proceed. | user_id, object_type, object_id, vote_value |
includes/models/class-vote.php |
jetonomy_pro_poll_unvotedaction ·Pro |
Fires after a user's votes are removed from a poll. | $poll_id, $user_id |
includes/extensions/polls/class-extension.php |
jetonomy_pro_poll_votedaction ·Pro |
Fires after a vote is cast or changed on a poll. | $poll_id, $user_id, $option_ids |
includes/extensions/polls/class-extension.php |
jetonomy_vote_castaction |
Lets gamification reward the voter directly (the receiver is already covered by reputation). | - | includes/models/class-vote.php |
jetonomy_vote_retractedaction |
Fires after a voter retracts their existing vote. | - | includes/models/class-vote.php |
Spaces & Membership
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_create_spaceaction |
Fires after a space is created. | space_id, request |
includes/api/class-spaces-controller.php |
jetonomy_after_update_spaceaction |
Fires after a space is updated. | space, context{space_id,user_id,request} |
includes/api/class-spaces-controller.php |
jetonomy_before_join_spacefilter |
Filter whether a user should be allowed to join a space. | user_id, space_id |
includes/models/class-space-member.php |
jetonomy_import_space_visibilityfilter |
- | access, source, forum |
includes/import/class-asgaros-importer.php |
jetonomy_join_request_approvedaction |
- | - | includes/models/class-join-request.php |
jetonomy_join_request_createdaction |
- | request_id |
includes/cli/journeys/class-member-journey.php |
jetonomy_join_request_deniedaction |
- | - | includes/models/class-join-request.php |
jetonomy_max_space_pinsfilter |
- | - | includes/api/class-posts-controller.php |
jetonomy_membership_activatedaction |
- | user_id, level_id, adapter |
includes/adapters/class-member-press-adapter.php |
jetonomy_membership_deactivatedaction |
- | user_id, level_id, adapter |
includes/adapters/class-member-press-adapter.php |
jetonomy_new_space_fieldsaction |
Fires inside the create-space form, after the built-in fields. | - | templates/views/new-space.php |
jetonomy_post_list_results_for_spacefilter |
Lets Pro extensions (site-announcements / super-sticky) inject cross-space pinned posts at the top of every space's view without each space… | $results, $space_id, $user_id, $is_privileged, $sort, $offset |
includes/models/class-post.php |
jetonomy_pro_ai_member_hourly_limitfilter ·Pro |
Filter the per-user hourly AI request limit. | - | includes/extensions/ai/class-extension.php |
jetonomy_pro_ai_member_min_trustfilter ·Pro |
Filter the minimum trust level for member-facing AI. | - | includes/extensions/ai/class-extension.php |
jetonomy_pro_ai_suggestion_space_typesfilter ·Pro |
- | - | includes/extensions/ai/class-suggester.php |
jetonomy_show_sidebar_top_membersfilter |
- | - | templates/partials/sidebar.php |
jetonomy_sidebar_after_top_membersaction |
Insert a custom widget or ad after the Top Members section. | - | templates/partials/sidebar.php |
jetonomy_sidebar_before_top_membersaction |
Insert a custom widget or ad before the Top Members section. | - | templates/partials/sidebar.php |
jetonomy_space_display_fieldsaction |
Fires in the space header to display custom field values (context = space). | space |
templates/views/space.php |
jetonomy_space_edit_fieldsaction |
Fires inside the edit-space form, after the built-in fields. | space |
templates/views/space-edit.php |
jetonomy_space_feed_postsfilter |
Filters the posts included in a space RSS feed. | posts, space |
includes/class-feed.php |
jetonomy_space_listing_visibility_sqlfilter |
Filter the space-listing visibility SQL predicate. | result, user_id, alias |
includes/models/class-space.php |
jetonomy_space_member_joinedaction |
Alias of jetonomy_user_joined_space without the role arg - matches the Pro webhooks listener contract. |
- | includes/models/class-space-member.php |
jetonomy_space_member_leftaction |
Alias matching the Pro webhooks listener contract. | - | includes/models/class-space-member.php |
jetonomy_space_members_per_pagefilter |
- | - | templates/views/space-members.php |
jetonomy_space_pending_requests_shownfilter |
- | - | templates/views/space-members.php |
jetonomy_space_role_permissionsfilter |
Filter the permissions granted to a space role. | permissions, role |
includes/permissions/class-permission-engine.php |
jetonomy_space_tabsfilter |
Add, remove, reorder, or relabel the tabs on a space page. | $tabs, $space, $show_members |
templates/views/space.php |
jetonomy_spaces_query_argsfilter |
Filter space query parameters before execution. | - | includes/models/class-space.php |
jetonomy_use_frontend_space_editfilter |
Default true since G5 shipped in 1.4.0. | use_frontend |
includes/functions.php |
jetonomy_user_joined_spaceaction |
- | user_id, space_id |
includes/models/class-space-member.php |
jetonomy_user_left_spaceaction |
Fires when a user is removed from a space. | - | includes/models/class-space-member.php |
Profiles
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_profile_after_statsaction |
Fires after the user stats bar on the profile page. | user_id |
templates/views/user-profile.php |
jetonomy_profile_display_fieldsaction |
Fires after the stats bar to display custom profile field values. | user_id |
templates/views/user-profile.php |
jetonomy_profile_edit_fieldsaction |
Fires after the standard profile edit fields, before submit. | user_id |
templates/views/edit-profile.php |
jetonomy_profile_responsefilter |
Filter the user profile REST response. | response, user |
includes/api/class-users-controller.php |
jetonomy_profile_tabsfilter |
Add, remove, reorder, or relabel the tabs shown under a member's profile header. | $tabs, $user, $is_own |
templates/views/user-profile.php |
jetonomy_profile_urlfilter |
Allows third-party plugins (BuddyPress, BuddyBoss, Ultimate Member) to override where user profile links point to. | url, user_id |
includes/functions.php |
Roadmap
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_idea_status_changedaction |
Re-fires from the REST controller are tolerated: the controller snapshots $previous_status before this call, so a duplicate fire would… |
- | includes/models/class-post.php |
Moderation
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_create_flagaction |
- | - | includes/api/class-moderation-controller.php |
jetonomy_after_resolve_flagaction |
- | - | includes/moderation/class-moderation-service.php |
jetonomy_content_moderatedaction |
- | action, type, id, moderator_id |
includes/moderation/class-moderation-service.php |
jetonomy_flag_createdaction |
- | flag_id |
includes/api/class-posts-controller.php |
jetonomy_flag_resolvedaction |
- | flag_id, action |
includes/moderation/class-moderation-service.php |
jetonomy_moderation_flag_resolutionfilter |
Filter the status applied to an object's pending flags when it is moderated directly (outside the flag-resolution flow). | flag_status, action, type, id, user_id |
includes/moderation/class-moderation-service.php |
jetonomy_moderation_per_pagefilter |
- | - | templates/views/moderation.php |
Trust & Reputation
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_pro_ai_review_exempt_trust_levelfilter ·Pro |
Filter the trust level at which members skip AI review. | - | includes/extensions/ai/class-batch-reviewer.php |
jetonomy_pro_badge_earnedaction ·Pro |
Fires when a user earns a badge. | $user_id, $badge_id, $badge |
includes/extensions/custom-badges/class-extension.php |
jetonomy_reputation_changedaction |
of {@see award_custom()}. | user_id, points, reason |
includes/trust/class-reputation.php |
jetonomy_reputation_points_forfilter |
Runs after the admin override + hardcoded fallback resolve, so filter listeners see the final number that would apply. | $points, $action |
includes/trust/class-reputation.php |
jetonomy_reputation_points_mapfilter |
Use this to add new action keys or wholesale-replace the scoring table (e.g. | - | includes/trust/class-reputation.php |
jetonomy_reputation_pre_changefilter |
Use this to scale deltas during campaigns ("double points weekend"), veto for sandboxed users (return 0), or redirect rep to an external… | - | includes/trust/class-reputation.php |
jetonomy_trust_level_changedaction |
- | user_id, old_level, new_level |
includes/class-cli.php |
jetonomy_trust_level_pre_changefilter |
- | - | includes/class-cli.php |
jetonomy_trusted_proxiesfilter |
Trusted reverse-proxy / CDN addresses (exact REMOTE_ADDR match). | proxies |
includes/functions.php |
Notifications
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_notification_createdaction |
- | notification_id, user_id, type, object_type, object_id, message, link |
includes/class-mentions.php |
jetonomy_pro_message_notifiedaction ·Pro |
Fires after message notifications are dispatched. | $conversation_id, $sender_id, $preview |
includes/extensions/private-messaging/class-extension.php |
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_create_reply_from_emailaction ·Pro |
Fire action for core Jetonomy to create the reply. | $post_id, $user_id, $content, 'reply_by_email' |
includes/extensions/reply-by-email/class-extension.php |
jetonomy_disposable_email_domainsfilter |
Filter the list of disposable email domains rejected on register. | domains |
includes/api/class-auth-controller.php |
jetonomy_email_accent_colorfilter |
Filter the accent color used in the email header accent-bar and CTA. | color |
includes/notifications/class-notifier.php |
jetonomy_email_bodyfilter |
Filter the email body/intro text. | body, template |
includes/notifications/class-notifier.php |
jetonomy_email_headersfilter |
Filter the headers before sending. | headers |
includes/notifications/class-notifier.php |
jetonomy_email_htmlfilter |
Final filter on the rendered HTML. | html, template |
includes/notifications/class-notifier.php |
jetonomy_email_logo_urlfilter |
Filter the logo URL shown in the email header. | url |
includes/notifications/class-notifier.php |
jetonomy_email_subjectfilter |
Filter the email subject before sending. | subject, template |
includes/notifications/class-notifier.php |
jetonomy_email_template_contextfilter |
Filter the full context passed into email templates. | context, template |
includes/notifications/class-notifier.php |
jetonomy_email_template_pathfilter |
Filter the resolved email template path. | path, template |
includes/notifications/class-notifier.php |
jetonomy_email_verifiedaction |
- | user_id |
includes/api/class-auth-controller.php |
jetonomy_notification_email_headersfilter |
- | headers |
includes/adapters/class-wp-mail-adapter.php |
Templates & Layout
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_after_contentaction |
Fires after the main content container closes, before the app wrapper closes. | type, object_id |
includes/class-template-loader.php |
jetonomy_before_contentaction |
Fires inside the Jetonomy app wrapper, before the header partial and content container. | type, object_id |
includes/class-template-loader.php |
jetonomy_check_contentfilter |
Check content against moderation rules before insertion. | content, type |
includes/api/class-posts-controller.php |
jetonomy_header_logofilter |
Filter the header logo URL used by Jetonomy-rendered surfaces. | url |
includes/functions.php |
jetonomy_header_nav_itemsaction |
- | user_id |
templates/partials/header.php |
jetonomy_member_card_afteraction |
Append a per-member badge, link, or action here. | $member, $space |
templates/views/space-members.php |
jetonomy_show_sidebarfilter |
Allow bridge plugins to suppress Jetonomy's sidebar (e.g. | show |
templates/partials/sidebar.php |
jetonomy_show_sidebar_aboutfilter |
- | - | templates/partials/sidebar.php |
jetonomy_show_sidebar_managed_byfilter |
- | - | templates/partials/sidebar.php |
jetonomy_show_sidebar_popular_tagsfilter |
- | - | templates/partials/sidebar.php |
jetonomy_show_sidebar_trendingfilter |
- | - | templates/partials/sidebar.php |
jetonomy_sidebar_about_after_metaaction |
Fires inside the sidebar About card, after the meta tags. | space_id |
templates/partials/sidebar.php |
jetonomy_sidebar_afteraction |
Fires at the bottom of the Jetonomy sidebar, after all widgets render. | - | templates/partials/sidebar.php |
jetonomy_sidebar_after_aboutaction |
Fires in the sidebar immediately after the "About" space card closes. | - | templates/partials/sidebar.php |
jetonomy_sidebar_after_managed_byaction |
Insert a custom widget or ad after the Managed-by card. | - | templates/partials/sidebar.php |
jetonomy_sidebar_after_popular_tagsaction |
Insert a custom widget or ad after the Popular Tags section. | - | templates/partials/sidebar.php |
jetonomy_sidebar_after_trendingaction |
Insert a custom widget or ad after the Trending section. | - | templates/partials/sidebar.php |
jetonomy_sidebar_auth_cardfilter |
Allow integrations to suppress the auto-rendered auth card. | html |
includes/class-blocks.php |
jetonomy_sidebar_beforeaction |
Fires at the top of the Jetonomy sidebar, before any widgets render. | - | templates/partials/sidebar.php |
jetonomy_sidebar_before_aboutaction |
Insert a custom widget or ad before the About card. | - | templates/partials/sidebar.php |
jetonomy_sidebar_before_managed_byaction |
Insert a custom widget or ad before the Managed-by card. | - | templates/partials/sidebar.php |
jetonomy_sidebar_before_popular_tagsaction |
Insert a custom widget or ad before the Popular Tags section. | - | templates/partials/sidebar.php |
jetonomy_sidebar_before_trendingaction |
Insert a custom widget or ad before the Trending section. | - | templates/partials/sidebar.php |
jetonomy_space_card_afteraction |
- | $space |
templates/views/category.php |
jetonomy_template_mapfilter |
Values may be relative (resolved against plugin_dir/theme_dir) or absolute paths (starting with /). | map |
includes/class-template-loader.php |
Theme & CSS
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_dynamic_cssfilter |
The string already contains the container width, palette tokens, font-inherit rules, the host-theme colour-adoption chain, density rules… | $css, $settings |
includes/class-template-loader.php |
SEO
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_seo_metafilter |
@type string $title OG/Twitter title. | - | includes/class-template-loader.php |
Query filters
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_search_query_argsfilter |
Filters the search query args before the query is built. | args |
includes/api/class-search-controller.php |
jetonomy_users_query_argsfilter |
Filter user/leaderboard query parameters before execution. | - | includes/api/class-leaderboards-controller.php |
Admin
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_admin_dashboard_after_statsaction |
Fires after the dashboard stat cards. | - | includes/admin/views/dashboard.php |
jetonomy_admin_dashboard_widgetsaction |
Fires to render additional dashboard widgets. | - | includes/admin/views/dashboard.php |
jetonomy_admin_footer_textfilter |
Filter the admin footer text shown on Jetonomy admin pages. | text |
includes/admin/class-admin.php |
jetonomy_admin_license_tab_contentaction |
- | - | includes/admin/views/settings.php |
jetonomy_admin_menu_iconfilter |
- | icon |
includes/admin/class-admin.php |
jetonomy_admin_menu_labelfilter |
- | label |
includes/admin/class-admin.php |
jetonomy_admin_moderation_tab_contentaction |
Fires to render additional moderation tab content. | active_tab |
includes/admin/views/moderation.php |
jetonomy_admin_moderation_tabsaction |
Fires to render additional moderation tabs. | - | includes/admin/views/moderation.php |
jetonomy_admin_render_extensionsaction |
Fires to render the Extensions page content. | - | includes/admin/class-admin.php |
jetonomy_admin_settings_tab_contentaction |
- | tab, group |
includes/admin/views/settings.php |
jetonomy_admin_settings_tabsaction |
- | - | includes/admin/views/settings.php |
jetonomy_admin_space_edit_tab_contentaction |
Fires to render additional space edit tab content. | space_id, tab |
includes/admin/views/space-edit.php |
jetonomy_admin_space_edit_tabsaction |
Fires to render additional space edit tabs. | space_id |
includes/admin/views/space-edit.php |
REST
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_rest_prepare_notificationfilter |
Filter the REST response data for a single notification. | response, notification |
includes/api/class-notifications-controller.php |
jetonomy_rest_prepare_postfilter |
Filter the REST response data for a single post. | response, post |
includes/api/class-posts-controller.php |
jetonomy_rest_prepare_replyfilter |
Filter the REST response data for a single reply. | response, reply |
includes/api/class-replies-controller.php |
jetonomy_rest_prepare_spacefilter |
Filter the REST response data for a single space. | response, space |
includes/api/class-spaces-controller.php |
jetonomy_rest_prepare_userfilter |
Filter the REST response data for a single user. | response, user |
includes/api/class-users-controller.php |
Integrations
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_client_ipfilter |
Final resolved client IP. | ip, remote_addr |
includes/functions.php |
jetonomy_companionsfilter |
Filter the Wbcom stack companion catalog. | - | includes/integrations/class-companion-registry.php |
Other
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_composer_toolbaraction |
Fires inside the composer toolbar, after the built-in formatting buttons. | - | templates/partials/composer.php |
jetonomy_cron_batch_sizefilter |
- | - | includes/class-cron.php |
jetonomy_footer_textfilter |
Filter the footer text used by Jetonomy-rendered surfaces. | text |
includes/functions.php |
jetonomy_home_welcome_headingfilter |
- | - | templates/views/home.php |
jetonomy_home_welcome_subheadingfilter |
- | - | templates/views/home.php |
jetonomy_import_wpforo_guest_groupfilter |
- | guest_group |
includes/import/class-wpforo-importer.php |
jetonomy_importersfilter |
- | importers |
includes/import/class-import-manager.php |
jetonomy_leaderboard_itemsfilter |
Lets host plugins enrich each row with cross-engine totals (badge count, level name, alternate currency) without a second REST round-trip. | - | includes/api/class-leaderboards-controller.php |
jetonomy_learnomy_max_levelsfilter ·Pro |
- | - | includes/adapters/class-learnomy-adapter.php |
jetonomy_link_preview_cache_ttlfilter |
- | ttl |
includes/services/links/class-preview-service.php |
jetonomy_link_preview_datafilter |
- | data, url |
includes/services/links/class-preview-service.php |
jetonomy_link_preview_providersfilter |
- | providers |
includes/services/links/class-preview-service.php |
jetonomy_link_preview_user_agentfilter |
- | ua |
includes/services/links/class-html-fetcher.php |
jetonomy_oembed_responsefilter |
Filter the oEmbed response payload for a Jetonomy thread. | response, post |
includes/api/class-oembed-controller.php |
jetonomy_search_filtersaction |
- | - | templates/views/search.php |
jetonomy_show_community_navfilter |
Filter whether to show the Jetonomy community navigation bar. | show |
templates/partials/header.php |
jetonomy_theme_dark_tokensfilter |
Return an empty array to disable the dark override. | tokens |
includes/integrations/class-theme-integration.php |
jetonomy_theme_light_tokensfilter |
Return an empty array to disable the light override. | tokens |
includes/integrations/class-theme-integration.php |
jetonomy_user_pending_verificationaction |
- | user_id |
includes/api/class-auth-controller.php |
jetonomy_user_registeredaction |
- | user_id |
includes/api/class-auth-controller.php |
jetonomy_verification_reminder_sentaction |
Fires after a verification reminder email is dispatched. | user_id, user |
includes/notifications/class-verification-reminder.php |
Pro
| Hook | What it does | Args | Source |
|---|---|---|---|
jetonomy_pro_ai_all_providers_failedaction ·Pro |
- | $feature, $exception |
includes/extensions/ai/class-spam-detector.php |
jetonomy_pro_ai_review_batch_capfilter ·Pro |
Filter the maximum number of items inspected per content type (posts and replies are each capped at this) per sweep. | - | includes/extensions/ai/class-batch-reviewer.php |
jetonomy_pro_ai_review_chunk_sizefilter ·Pro |
Filter how many items are classified per model call. | - | includes/extensions/ai/class-batch-reviewer.php |
jetonomy_pro_ai_review_intervalfilter ·Pro |
Filter the batch review interval in seconds. | - | includes/extensions/ai/class-batch-reviewer.php |
jetonomy_pro_ai_suggestions_only_unansweredfilter ·Pro |
- | - | includes/extensions/ai/class-suggester.php |
jetonomy_pro_ai_summary_headingfilter ·Pro |
- | - | includes/extensions/ai/class-summarizer.php |
jetonomy_pro_analytics_dual_path_verifyfilter ·Pro |
Dual-path verification is an internal diagnostics tool (direct query vs. | - | includes/extensions/analytics/views/dashboard.php |
jetonomy_pro_conversation_archivedaction ·Pro |
Fires after a conversation is archived or unarchived. | - | includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_conversation_blockedaction ·Pro |
Fires after a user blocks or unblocks the other party in a direct conversation. | - | includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_conversation_createdaction ·Pro |
Fires after a new conversation is created. | $conversation_id, $user_id, $participants |
includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_conversation_leftaction ·Pro |
Fires after a user leaves a group conversation. | - | includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_conversation_purgedaction ·Pro |
Fires after a site admin purges a conversation from wp-admin. | conversation_id, admin_id |
includes/extensions/private-messaging/class-admin-page.php |
jetonomy_pro_dm_receivedaction ·Pro |
Counterpart to jetonomy_pro_message_sent. |
- | includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_field_createdaction ·Pro |
Fires after a custom field is created. | $field_id, $context |
includes/extensions/custom-fields/class-extension.php |
jetonomy_pro_message_sentaction ·Pro |
Fires after a message is sent. | $message_id, $conversation_id, $sender_id |
includes/extensions/private-messaging/class-extension.php |
jetonomy_pro_poll_createdaction ·Pro |
Fires after a poll is created. | $poll_id, $post_id, $user_id |
includes/extensions/polls/class-extension.php |
jetonomy_pro_reaction_icon_rendererfilter ·Pro |
Sites that want the SVG look can opt in via the filter below. | $renderer, $slug, $size |
includes/extensions/reactions/class-extension.php |
jetonomy_pro_reaction_toggledaction ·Pro |
Fires after a reaction is toggled. | $object_type, $object_id, $emoji, $user_id, $action |
includes/extensions/reactions/class-extension.php |