web-dev-qa-db-ja.com

Buddypressフルドキュメンテーション

私は、buddypress Hooks(action、filtrs)と機能に関する完全な文書のリストを見つけるためにたくさん検索しましたが、 Buddypress によって提供されるその限られた文書に満足しませんでした。

bp_directory_groups_search_form() についての詳細を知りたいのと同じようにbuddypressフックについても同じような具体的な詳細はありません...だから、誰でも利用可能な完全なドキュメントの正確な場所を知っています。

3
ime.devdesks

そして、これがbuddypress 1.5.2の全能の出力です。

bp_activity_setup_globals
bp_activity_setup_nav
bp_activity_directory_activity_setup
bp_activity_screen_my_activity
bp_activity_screen_friends
bp_activity_screen_groups
bp_activity_screen_favorites
bp_activity_screen_mentions
bp_activity_screen_notification_settings
bp_register_activity_actions
bp_blogs_setup_globals
bp_blogs_setup_nav
bp_blogs_directory_blogs_setup
bp_blogs_screen_my_blogs
bp_blogs_screen_create_a_blog
bp_blogs_register_activity_actions
bp_core_admin_screen_fields
bp_core_admin_screen
bp_adminbar_logo
bp_adminbar_menus
bp_adminbar_random_menu
bp_notification_settings
bp_signup_validate
bp_complete_signup
bp_styles
bp_custom_profile_boxes
bp_custom_profile_sidebar_boxes
bp_core_setup_globals
bp_core_action_directory_members
bp_core_render_message
bp_core_clear_cache
bp_include
bp_setup_root_components
bp_setup_globals
bp_setup_nav
bp_register_widgets
bp_init
bb_admin_footer
bb_admin_head
bb_pre_export
bb_export
bb_admin_notices
bb_schema_defined
bb_get_admin_header
bb_admin_menu_generator
bb_admin_notices
bb_recount_list
bb_admin_notices
clear_auth_cookie
wp_print_scripts
wp_print_styles
bb_ssl_redirect
bb_send_headers
pre_post_form
post_form
post_post_form
bb_admin_notices
bb_options_loaded
bb_underscore_plugins_loaded
bb_plugins_loaded
bb_got_roles
bb_shutdown
bb_init
edit_form_pre_post
post_form_pre_post
bb_got_roles
bb_init
init_roles
bp_forums_setup
bbpress_init
bp_forums_directory_forums_setup
bbpress_init
friends_header_tabs
friends_setup_globals
friends_setup_nav
friends_screen_my_friends
friends_screen_requests
friends_screen_notification_settings
friends_register_activity_actions
bbpress_init
groups_creation_tabs
groups_header_tabs
bp_groups_filter_title
groups_custom_group_boxes
groups_custom_group_admin_tabs
groups_custom_group_fields_editable
groups_custom_group_fields
groups_install
groups_setup_globals
groups_directory_groups_setup
groups_adminbar_menu_items
groups_screen_my_groups
groups_screen_group_home
groups_screen_notification_settings
groups_create_group_step_complete
groups_register_activity_actions
bp_core_loaded
bp_loaded
bp_loader_activate
bp_loader_deactivate
messages_setup_globals
messages_setup_nav
messages_screen_inbox
messages_screen_sentbox
messages_screen_compose
messages_screen_notices
messages_screen_notification_settings
messages_action_view_message
bp_before_404
bp_404
bp_after_404
bp_before_message_meta
bp_after_message_meta
bp_before_message_content
bp_after_message_content
bp_before_activity_loop
bp_after_activity_loop
bp_before_activity_entry
bp_activity_entry_content
bp_activity_entry_meta
bp_before_activity_entry_comments
bp_after_activity_entry_comments
bp_after_activity_entry
bp_before_directory_activity_content
template_notices
bp_before_activity_type_tab_all
bp_before_activity_type_tab_friends
bp_before_activity_type_tab_groups
bp_before_activity_type_tab_favorites
bp_before_activity_type_tab_mentions
bp_activity_type_tabs
bp_activity_syndication_options
bp_activity_filter_options
bp_after_directory_activity_content
bp_before_activity_post_form
bp_activity_post_form_options
bp_after_activity_post_form
bp_before_archive
bp_before_blog_post
bp_after_blog_post
bp_after_archive
bp_before_attachment
bp_before_blog_post
bp_after_blog_post
bp_after_attachment
bp_before_blogs_loop
bp_directory_blogs_item
bp_directory_blogs_actions
bp_after_directory_blogs_list
bp_after_blogs_loop
bp_before_directory_blogs_content
template_notices
bp_before_create_blog_content
bp_after_create_blog_content
bp_after_directory_blogs_content
bp_before_directory_blogs_content
bp_blogs_directory_blog_types
bp_blogs_directory_order_options
bp_after_directory_blogs_content
bp_before_blog_comment_list
bp_after_blog_comment_list
bp_before_blog_comment_form
bp_blog_comment_form
bp_after_blog_comment_form
bp_after_container
bp_before_footer
bp_footer
bp_after_footer
bp_before_directory_forums_list
bp_directory_forums_extra_cell_head
bp_directory_forums_extra_cell
bp_directory_forums_extra_row
bp_after_directory_forums_list
bp_before_directory_forums_content
groups_forum_new_topic_before
groups_forum_new_topic_after
bp_forums_directory_group_types
bp_forums_directory_order_options
bp_directory_forums_content
bp_after_directory_forums_content
bp_before_create_group
template_notices
bp_before_group_details_creation_step
bp_after_group_details_creation_step
bp_before_group_settings_creation_step
bp_after_group_settings_creation_step
bp_before_group_avatar_creation_step
bp_after_group_avatar_creation_step
bp_before_group_invites_creation_step
bp_after_group_invites_creation_step
groups_custom_create_steps
bp_before_group_creation_step_buttons
bp_after_group_creation_step_buttons
bp_directory_groups_content
bp_after_create_group
bp_before_groups_loop
bp_directory_groups_item
bp_directory_groups_actions
bp_after_groups_loop
bp_before_directory_groups_content
bp_groups_directory_group_types
bp_groups_directory_order_options
bp_directory_groups_content
bp_after_directory_groups_content
bp_group_activity_syndication_options
bp_group_activity_filter_options
bp_before_group_activity_post_form
bp_after_group_activity_post_form
bp_before_group_activity_content
bp_after_group_activity_content
bp_before_group_admin_content
bp_before_group_details_admin
groups_custom_group_fields_editable
bp_after_group_details_admin
bp_before_group_settings_admin
bp_after_group_settings_admin
bp_before_group_manage_members_admin
bp_group_manage_members_admin_item
bp_after_group_manage_members_admin
bp_before_group_membership_requests_admin
bp_group_membership_requests_admin_item
bp_group_membership_requests_admin_item_action
bp_after_group_membership_requests_admin
groups_custom_edit_steps
bp_before_group_delete_admin
bp_after_group_delete_admin
bp_after_group_admin_content
bp_before_group_forum_edit_form
bp_group_before_edit_forum_topic
bp_group_after_edit_forum_topic
bp_group_before_edit_forum_post
bp_group_after_edit_forum_post
bp_after_group_forum_edit_form
bp_before_group_forum_topic
bp_group_forum_topic_meta
bp_before_group_forum_topic_posts
bp_group_forum_post_meta
bp_after_group_forum_topic_posts
groups_forum_new_reply_before
groups_forum_new_reply_after
bp_after_group_forum_topic
bp_before_group_forum_content
bp_after_group_forum_content
bp_before_group_forum_post_new
bp_after_group_forum_post_new
bp_before_group_header
bp_after_group_menu_admins
bp_before_group_menu_mods
bp_after_group_menu_mods
bp_before_group_header_meta
bp_group_header_meta
bp_after_group_header
template_notices
bp_before_group_home_content
bp_group_options_nav
bp_before_group_body
bp_before_group_status_message
bp_after_group_status_message
bp_after_group_body
bp_after_group_home_content
bp_before_group_members_content
bp_before_group_members_list
bp_group_members_list_item
bp_group_members_list_item_action
bp_after_group_members_content
bp_before_group_plugin_template
bp_group_plugin_options_nav
bp_before_group_body
bp_template_content
bp_after_group_body
bp_after_group_plugin_template
bp_before_group_request_membership_content
bp_group_request_membership_content
bp_after_group_request_membership_content
bp_before_group_send_invites_content
bp_before_group_send_invites_list
bp_group_send_invites_item
bp_group_send_invites_item_action
bp_after_group_send_invites_list
bp_after_group_send_invites_content
bp_head
bp_before_header
bp_nav_items
bp_search_login_bar
bp_header
bp_after_header
bp_before_container
bp_before_blog_home
bp_before_blog_post
bp_after_blog_post
bp_after_blog_home
bp_before_blog_links
bp_after_blog_links
bp_before_directory_members_content
bp_members_directory_member_types
bp_members_directory_order_options
bp_directory_members_content
bp_after_directory_members_content
bp_before_members_loop
bp_before_directory_members_list
bp_directory_members_item
bp_directory_members_actions
bp_after_directory_members_list
bp_after_members_loop
bp_member_activity_filter_options
bp_before_member_activity_post_form
bp_after_member_activity_post_form
bp_before_member_activity_content
bp_after_member_activity_content
bp_member_blog_order_options
bp_before_member_blogs_content
bp_after_member_blogs_content
bp_before_member_friend_requests_content
bp_friend_requests_item
bp_friend_requests_item_action
bp_friend_requests_content
bp_after_member_friend_requests_content
bp_member_blog_order_options
bp_before_member_friends_content
bp_after_member_friends_content
bp_before_group_invites_content
bp_group_invites_item
bp_group_invites_item_action
bp_after_group_invites_content
bp_member_group_order_options
bp_before_member_groups_content
bp_after_member_groups_content
bp_before_member_home_content
bp_member_options_nav
bp_before_member_body
bp_after_member_body
bp_after_member_home_content
bp_before_member_header
bp_before_member_header_meta
bp_profile_header_meta
bp_after_member_header
template_notices
bp_before_messages_compose_content
bp_after_messages_compose_content
bp_before_member_messages_loop
bp_after_member_messages_pagination
bp_before_member_messages_threads
bp_messages_inbox_list_item
bp_after_member_messages_threads
bp_after_member_messages_options
bp_after_member_messages_loop
bp_before_notices_loop
bp_after_notices_pagination
bp_before_notices
bp_notices_list_item
bp_after_notices
bp_after_notices_loop
bp_before_message_thread_content
bp_before_message_thread_list
bp_before_message_meta
bp_after_message_meta
bp_before_message_content
bp_after_message_content
bp_after_message_thread_list
bp_before_message_thread_reply
bp_before_message_meta
bp_after_message_meta
bp_before_message_reply_box
bp_after_message_reply_box
bp_after_message_thread_reply
bp_after_message_thread_content
bp_before_member_messages_content
bp_after_member_messages_content
bp_before_member_plugin_template
bp_member_options_nav
bp_before_member_body
bp_member_plugin_options_nav
bp_template_title
bp_template_content
bp_after_member_body
bp_after_member_plugin_template
bp_before_profile_avatar_upload_content
bp_after_profile_avatar_upload_content
bp_before_profile_edit_content
bp_before_profile_field_content
bp_custom_profile_edit_fields
bp_after_profile_field_content
bp_after_profile_edit_content
bp_before_profile_loop_content
bp_before_profile_field_content
bp_profile_field_item
bp_after_profile_field_content
bp_profile_field_buttons
bp_after_profile_loop_content
bp_before_profile_content
bp_after_profile_content
bp_before_blog_page
bp_after_blog_page
bp_before_activation_page
template_notices
bp_before_activate_content
bp_after_activate_content
bp_after_activation_page
bp_before_register_page
template_notices
bp_before_account_details_fields
bp_signup_username_errors
bp_signup_email_errors
bp_signup_password_errors
bp_signup_password_confirm_errors
bp_after_account_details_fields
bp_before_signup_profile_fields
bp_custom_profile_edit_fields
bp_after_signup_profile_fields
bp_before_blog_details_fields
bp_signup_blog_url_errors
bp_signup_blog_title_errors
bp_signup_blog_privacy_errors
bp_after_blog_details_fields
bp_before_registration_submit_buttons
bp_after_registration_submit_buttons
template_notices
bp_custom_signup_steps
bp_after_register_page
bp_after_directory_activity_content
bp_before_blog_search
bp_before_blog_post
bp_after_blog_post
bp_after_blog_search
bp_before_blog_search_form
bp_blog_search_form
bp_after_blog_search_form
bp_before_sidebar
bp_inside_before_sidebar
bp_before_sidebar_me
bp_sidebar_me
bp_after_sidebar_me
bp_before_sidebar_login_form
bp_sidebar_login_form
bp_after_sidebar_login_form
bp_inside_after_sidebar
bp_after_sidebar
bp_before_blog_single_post
bp_after_blog_single_post
xprofile_profile_group_tabs
xprofile_install
xprofile_setup_globals
xprofile_setup_nav
xprofile_adminbar_menu_items
xprofile_screen_edit_profile
xprofile_avatar_uploaded
xprofile_screen_change_avatar
xprofile_register_activity_actions
4
dwenaus
2
Noel Tock

今までのところ適切なフック参照はまだありません、そして最も可能性の高い理由はBuddyPressチームが彼らの手で完全にプラットフォームを構築しているということです。私たちユーザーは挑戦をしてドキュメントを早くすることについて知る必要があります。

OPの質問に関しては、私はWordPress 3.8でBuddyPress(1.9)をインストールする際に フックコールチェーンの出力 を行いました。すべてのフックの完全なリストではありませんが、フックが呼び出される順序を示しているので、プラグイン/テーマコールバックを登録する場所を見つけやすくなります。 BuddyPressのフックは bp_ のプレフィックスが付いています

1
KalenGi

http://codex.buddypress.org/ がありますが、それは確かにあなたが念頭に置いているコーデックスではありません。しかし、そこにいくつかの資料があるので、おそらくそれは誰かに役立つでしょう。

1
Samantha

Wordpressはそれが提供する文書の量によってあなたをだめにします。 Wordpressが提供するレベルのドキュメントを誇るアプリケーションはそれほど多くありません。

それは、コアファイルを掘り下げて調べることよりも学ぶためのより良い方法はないと言われています。 Buddypressはオープンソースなので、すべてのフックが何をするのかを解明するために使用できるすべてのソースコードにアクセスできます。

プラグインディレクトリ内でbp_directory_groups_search_form()を検索して、コードの追跡を続けてください。

最初はクラックするのが少し難しいかもしれませんが、それがどのように機能するかを理解し始めると、コーデックスなどに頼ることが少なくなるなど、同時にヒープを学ぶようになります。

1
user1095118