Search Results for 'Permalink post_id'
-
AuthorSearch Results
-
September 11, 2024 at 9:01 am #241317
Topic: how to setup permalink
in forum Troubleshootingckwing03ParticipantMy webpage already use /%post_id% , but it not work for the topic page created by bbPress, how to fix it?
May 24, 2024 at 2:39 am #240393In reply to: List of Filters and Actions
Robin WModeratorbbPress has loads of filters and actions
list below
Filters – nearly 900 !
\bbpress\bbpress.php (44 hits) Line 215: $this->basename = apply_filters( 'bbp_plugin_basename', str_replace( array( 'build/', 'src/' ), '', plugin_basename( $this->file ) ) ); Line 216: $this->basepath = apply_filters( 'bbp_plugin_basepath', trailingslashit( dirname( $this->basename ) ) ); Line 219: $this->plugin_dir = apply_filters( 'bbp_plugin_dir_path', plugin_dir_path( $this->file ) ); Line 220: $this->plugin_url = apply_filters( 'bbp_plugin_dir_url', plugin_dir_url ( $this->file ) ); Line 223: $this->includes_dir = apply_filters( 'bbp_includes_dir', trailingslashit( $this->plugin_dir . 'includes' ) ); Line 224: $this->includes_url = apply_filters( 'bbp_includes_url', trailingslashit( $this->plugin_url . 'includes' ) ); Line 227: $this->lang_base = apply_filters( 'bbp_lang_base', trailingslashit( $this->basepath . 'languages' ) ); Line 228: $this->lang_dir = apply_filters( 'bbp_lang_dir', trailingslashit( $this->plugin_dir . 'languages' ) ); Line 231: $this->themes_dir = apply_filters( 'bbp_themes_dir', trailingslashit( $this->plugin_dir . 'templates' ) ); Line 232: $this->themes_url = apply_filters( 'bbp_themes_url', trailingslashit( $this->plugin_url . 'templates' ) ); Line 245: $this->forum_post_type = apply_filters( 'bbp_forum_post_type', 'forum' ); Line 246: $this->topic_post_type = apply_filters( 'bbp_topic_post_type', 'topic' ); Line 247: $this->topic_tag_tax_id = apply_filters( 'bbp_topic_tag_tax_id', 'topic-tag' ); Line 248: $this->reply_post_type = apply_filters( 'bbp_reply_post_type', 'reply' ); Line 251: $this->spam_status_id = apply_filters( 'bbp_spam_post_status', 'spam' ); Line 252: $this->closed_status_id = apply_filters( 'bbp_closed_post_status', 'closed' ); Line 253: $this->orphan_status_id = apply_filters( 'bbp_orphan_post_status', 'orphan' ); Line 254: $this->public_status_id = apply_filters( 'bbp_public_post_status', 'publish' ); Line 255: $this->pending_status_id = apply_filters( 'bbp_pending_post_status', 'pending' ); Line 256: $this->private_status_id = apply_filters( 'bbp_private_post_status', 'private' ); Line 257: $this->hidden_status_id = apply_filters( 'bbp_hidden_post_status', 'hidden' ); Line 258: $this->trash_status_id = apply_filters( 'bbp_trash_post_status', 'trash' ); Line 261: $this->user_id = apply_filters( 'bbp_user_id', 'bbp_user' ); Line 262: $this->tops_id = apply_filters( 'bbp_tops_id', 'bbp_tops' ); Line 263: $this->reps_id = apply_filters( 'bbp_reps_id', 'bbp_reps' ); Line 264: $this->favs_id = apply_filters( 'bbp_favs_id', 'bbp_favs' ); Line 265: $this->subs_id = apply_filters( 'bbp_subs_id', 'bbp_subs' ); Line 266: $this->view_id = apply_filters( 'bbp_view_id', 'bbp_view' ); Line 267: $this->edit_id = apply_filters( 'bbp_edit_id', 'edit' ); Line 268: $this->paged_id = apply_filters( 'bbp_paged_id', 'paged' ); Line 269: $this->search_id = apply_filters( 'bbp_search_id', 'bbp_search' ); Line 270: $this->engagements_id = apply_filters( 'bbp_engagements_id', 'bbp_engagements' ); Line 305: $this->tab_index = apply_filters( 'bbp_default_tab_index', 100 ); Line 488: $locale = apply_filters( 'plugin_locale', $type, $this->domain ); Line 511: apply_filters( 'bbp_register_forum_post_type', array( Line 537: apply_filters( 'bbp_register_topic_post_type', array( Line 563: apply_filters( 'bbp_register_reply_post_type', array( Line 598: apply_filters( 'bbp_register_closed_post_status', array( Line 611: apply_filters( 'bbp_register_spam_post_status', array( Line 625: apply_filters( 'bbp_register_orphan_post_status', array( Line 639: apply_filters( 'bbp_register_hidden_post_status', array( Line 685: apply_filters( 'bbp_register_topic_taxonomy', array( Line 712: apply_filters( 'bbp_register_view_popular', array( Line 725: apply_filters( 'bbp_register_view_no_replies', array( \bbpress\includes\admin\actions.php (1 hit) Line 172: if ( ! apply_filters( 'bbp_filter_column_headers', false ) ) { \bbpress\includes\admin\classes\class-bbp-admin.php (5 hits) Line 671: return (array) apply_filters( 'bbp_map_settings_meta_caps', $caps, $cap, $user_id, $args ); Line 690: $importers = apply_filters( 'bbp_importers', array( 'bbpress' ) ); Line 696: $import_dir = apply_filters( 'bbp_importer_path', $this->admin_dir . 'importers', $importer ); Line 920: $number = (int) apply_filters( 'bbp_suggest_topic_count', 10 ); Line 1005: $number = (int) apply_filters( 'bbp_suggest_user_count', 10 ); \bbpress\includes\admin\classes\class-bbp-converter.php (1 hit) Line 254: $r = apply_filters( 'bbp_converter_php_ini_overrides', array( \bbpress\includes\admin\classes\class-bbp-topic-replies-list-table.php (1 hit) Line 154: $reply_content = apply_filters( 'bbp_get_reply_content', $item->post_content, $item->ID ); \bbpress\includes\admin\common.php (1 hit) Line 143: return apply_filters( 'bbp_sanitize_slug', $value, $slug ); \bbpress\includes\admin\forums.php (6 hits) Line 402: $retval = apply_filters( 'bbp_toggle_forum_action_admin', $retval, $forum_id, $action ); Line 464: $message = apply_filters( 'bbp_toggle_forum_notice_admin', $message, $forum_id, $notice, $is_failure ); Line 483: return (array) apply_filters( 'bbp_admin_forum_row_action_sort_order', array( Line 503: return apply_filters( 'bbp_admin_forums_allowed_notice_toggles', array( Line 519: return apply_filters( 'bbp_admin_forums_allowed_action_toggles', array( Line 553: return apply_filters( 'bbp_admin_forums_column_headers', $columns ); \bbpress\includes\admin\metaboxes.php (1 hit) Line 86: return apply_filters( 'bbp_dashboard_at_a_glance', $elements, $r ); \bbpress\includes\admin\replies.php (6 hits) Line 512: $retval = apply_filters( 'bbp_toggle_reply_action_admin', $retval, $reply_id, $action ); Line 586: $message = apply_filters( 'bbp_toggle_reply_notice_admin', $message, $reply_id, $notice, $is_failure ); Line 605: return (array) apply_filters( 'bbp_admin_reply_row_action_sort_order', array( Line 628: return apply_filters( 'bbp_admin_replies_allowed_notice_toggles', array( Line 646: return apply_filters( 'bbp_admin_replies_allowed_action_toggles', array( Line 672: return apply_filters( 'bbp_admin_replies_column_headers', $columns ); \bbpress\includes\admin\settings.php (8 hits) Line 25: return (array) apply_filters( 'bbp_admin_get_settings_sections', array( Line 105: return (array) apply_filters( 'bbp_admin_get_settings_fields', array( Line 641: return (array) apply_filters( 'bbp_admin_get_settings_fields_for_section', $retval, $section_id ); Line 885: $max_depth = (int) apply_filters( 'bbp_thread_replies_depth_max', 10 ); Line 1984: $value = esc_attr( apply_filters( 'editable_slug', $value ) ); Line 1997: return apply_filters( 'bbp_get_form_option', $value, $option, $default, $is_slug ); Line 2019: $core_slugs = apply_filters( 'bbp_slug_conflict_check', array( Line 2086: $the_core_slugs = apply_filters( 'bbp_slug_conflict', $core_slugs ); \bbpress\includes\admin\tools\common.php (10 hits) Line 101: return apply_filters( 'bbp_get_admin_repair_tool_run_url', $nonced, $component ); Line 206: return (array) apply_filters( 'bbp_get_admin_repair_tools', $tools, $type ); Line 246: return (array) apply_filters( 'bbp_get_admin_repair_tool_registered_components', $retval ); Line 349: return (array) apply_filters( 'bbp_get_admin_repair_tool_registered_versions', $retval ); Line 608: return (array) apply_filters( 'bbp_repair_list', $retval ); Line 645: return (array) apply_filters( 'bbp_get_admin_repair_tool_components', $links, $item ); Line 682: return (array) apply_filters( 'bbp_get_admin_repair_tool_version', $links, $item ); Line 719: return (array) apply_filters( 'bbp_get_admin_repair_tool_overhead', $links, $item ); Line 835: return apply_filters( 'bbp_get_admin_repair_tool_overhead_filters', $output, $r, $args ); Line 932: return apply_filters( 'bbp_get_admin_repair_tool_status_filters', $output, $r, $args ); \bbpress\includes\admin\tools\converter.php (2 hits) Line 54: return (array) apply_filters( 'bbp_get_converters', $files ); Line 99: return apply_filters( 'bbp_new_converter', $converter, $platform ); \bbpress\includes\admin\tools\upgrade.php (1 hit) Line 273: $prefix = apply_filters( 'bp_core_get_table_prefix', $bbp_db->base_prefix ); \bbpress\includes\admin\tools.php (1 hit) Line 518: return (array) apply_filters( 'bbp_tools_admin_tabs', array( \bbpress\includes\admin\topics.php (6 hits) Line 662: $retval = apply_filters( 'bbp_toggle_topic_action_admin', $retval, $topic_id, $action ); Line 767: $message = apply_filters( 'bbp_toggle_topic_notice_admin', $message, $topic_id, $notice, $is_failure ); Line 786: return (array) apply_filters( 'bbp_admin_topics_row_action_sort_order', array( Line 811: return (array) apply_filters( 'bbp_admin_topics_allowed_notice_toggles', array( Line 834: return (array) apply_filters( 'bbp_admin_topics_allowed_action_toggles', array( Line 864: return (array) apply_filters( 'bbp_admin_topics_column_headers', $columns ); \bbpress\includes\common\ajax.php (1 hit) Line 41: return apply_filters( 'bbp_get_ajax_url', $ajaxurl ); \bbpress\includes\common\classes.php (4 hits) Line 89: $this->id = apply_filters( 'bbp_' . $this->name . '_id', $args['id'] ); Line 90: $this->slug = apply_filters( 'bbp_' . $this->name . '_slug', $args['slug'] ); Line 237: $title = apply_filters( 'bbp_walker_dropdown_post_title', $object->post_title, $output, $object, $depth, $args ); Line 494: $title = apply_filters( 'bbp_walker_dropdown_post_title', $title, $output, $object, $depth, $args ); \bbpress\includes\common\engagements.php (1 hit) Line 27: return apply_filters( 'bbp_user_engagements_interface', bbpress()->engagements, $rel_key, $rel_type ); \bbpress\includes\common\formatting.php (11 hits) Line 27: return (array) apply_filters( 'bbp_kses_allowed_tags', array( Line 388: $ret = apply_filters( 'bbp_make_clickable', $ret, $text ); Line 497: $classes = (array) apply_filters( 'bbp_make_mentions_clickable_classes', $classes, $user ); Line 552: return (int) apply_filters( 'bbp_number_not_negative', $not_less_than_zero, $int, $number ); Line 573: return apply_filters( 'bbp_number_format', number_format( $number, $decimals, $dec_point, $thousands_sep ), $number, $decimals, $dec_point, $thousands_sep ); Line 594: return apply_filters( 'bbp_number_format_i18n', number_format_i18n( $number, $decimals ), $number, $decimals ); Line 615: return apply_filters( 'bbp_convert_date', $new_time, $d, $translate, $time ); Line 646: $unknown_text = apply_filters( 'bbp_core_time_since_unknown_text', esc_html__( 'sometime', 'bbpress' ) ); Line 647: $right_now_text = apply_filters( 'bbp_core_time_since_right_now_text', esc_html__( 'right now', 'bbpress' ) ); Line 648: $ago_text = apply_filters( 'bbp_core_time_since_ago_text', esc_html__( '%s ago', 'bbpress' ) ); Line 746: return apply_filters( 'bbp_get_time_since', $output, $older_date, $newer_date ); \bbpress\includes\common\functions.php (50 hits) Line 53: return apply_filters( 'bbp_get_redirect_to', $retval ); Line 73: return apply_filters( 'bbp_add_view_all', $link, $original_link ); Line 90: return apply_filters( 'bbp_remove_view_all', $link, $original_link ); Line 106: return (bool) apply_filters( 'bbp_get_view_all', (bool) $retval, $cap ); Line 247: return (bool) apply_filters( 'bbp_past_edit_lock', $retval, $datetime, $utc ); Line 271: return (int) apply_filters( 'bbp_get_trash_days', $days, $context ); Line 519: return (array) apply_filters( 'bbp_get_statistics', $statistics, $r, $args ); Line 554: $r['bbp_anonymous_name'] = apply_filters( 'bbp_pre_anonymous_post_author_name', $r['bbp_anonymous_name'] ); Line 560: $r['bbp_anonymous_email'] = apply_filters( 'bbp_pre_anonymous_post_author_email', $r['bbp_anonymous_email'] ); Line 566: $r['bbp_anonymous_website'] = apply_filters( 'bbp_pre_anonymous_post_author_website', $r['bbp_anonymous_website'] ); Line 569: return (array) apply_filters( 'bbp_filter_anonymous_post_data', $r, $args ); Line 608: return (array) apply_filters( 'bbp_sanitize_anonymous_post_author', $r, $anonymous_data ); Line 723: $dupe = apply_filters( 'bbp_check_for_duplicate_query', $query, $r ); Line 753: if ( apply_filters( 'bbp_bypass_check_for_flood', false, $anonymous_data, $author_id ) ) { Line 830: if ( apply_filters( "bbp_bypass_check_for_{$hook_name}", false, $anonymous_data, $author_id, $title, $content, $strict ) ) { Line 864: $num_links = apply_filters( 'comment_max_links_url', $num_links, $_post['url'], $content ); Line 883: $moderation = apply_filters( "bbp_{$hook_name}_keys", trim( get_option( $option_name ) ) ); Line 999: return apply_filters( 'bbp_get_do_not_reply_address', 'noreply@' . $sitename ); Line 1072: $user_ids = (array) apply_filters( 'bbp_topic_subscription_user_ids', $user_ids, $reply_id, $topic_id ); Line 1118: $message = apply_filters( 'bbp_subscription_mail_message', $message, $reply_id, $topic_id ); Line 1124: $subject = apply_filters( 'bbp_subscription_mail_title', '[' . $blog_name . '] ' . $topic_title, $reply_id, $topic_id ); Line 1138: $from_email = apply_filters( 'bbp_subscription_from_email', $no_reply ); Line 1151: $headers = apply_filters( 'bbp_subscription_mail_headers', $headers ); Line 1152: $to_email = apply_filters( 'bbp_subscription_to_email', $no_reply ); Line 1239: $user_ids = (array) apply_filters( 'bbp_forum_subscription_user_ids', $user_ids, $topic_id, $forum_id ); Line 1285: $message = apply_filters( 'bbp_forum_subscription_mail_message', $message, $topic_id, $forum_id, $user_id ); Line 1291: $subject = apply_filters( 'bbp_forum_subscription_mail_title', '[' . $blog_name . '] ' . $topic_title, $topic_id, $forum_id, $user_id ); Line 1305: $from_email = apply_filters( 'bbp_subscription_from_email', $no_reply ); Line 1318: $headers = apply_filters( 'bbp_subscription_mail_headers', $headers ); Line 1319: $to_email = apply_filters( 'bbp_subscription_to_email', $no_reply ); Line 1375: $limit = apply_filters( 'bbp_get_users_chunk_limit', 100 ); Line 1422: return apply_filters( 'bbp_get_email_addresses_from_user_ids', $retval, $user_ids, $limit ); Line 1444: $max_num = apply_filters( 'bbp_get_bcc_chunk_limit', 40, $args ); Line 1497: return apply_filters( 'bbp_get_email_header', 'X-bbPress: ' . bbp_get_version() ); Line 1538: $filtered = apply_filters( 'bbp_logout_url_redirect_to', $redirect_to ); Line 1550: return apply_filters( 'bbp_logout_url', $url, $redirect_to ); Line 1583: $r = apply_filters( "bbp_before_{$filter_key}_parse_args", $r, $args, $defaults ); Line 1593: $r = apply_filters( "bbp_after_{$filter_key}_parse_args", $r, $args, $defaults ); Line 1707: return (int) apply_filters( 'bbp_get_public_child_last_id', $child_id, $parent_id, $post_type ); Line 1771: return (array) apply_filters( 'bbp_get_child_counts', $retval, $parent_id ); Line 1811: return (array) apply_filters( 'bbp_filter_child_counts_list', $retval, $parent_id, $types, $statuses ); Line 1858: return (int) apply_filters( 'bbp_get_public_child_count', $child_count, $parent_id, $post_type ); Line 1908: return (int) apply_filters( 'bbp_get_non_public_child_count', $child_count, $parent_id, $post_type ); Line 1976: return (array) apply_filters( 'bbp_get_public_child_ids', $child_ids, $parent_id, $post_type ); Line 2030: return (array) apply_filters( 'bbp_get_all_child_ids', $child_ids, $parent_id, $post_type ); Line 2061: $ids = apply_filters( 'bbp_update_post_family_caches', array( Line 2179: return apply_filters( 'bbp_get_global_post_field', $retval, $post, $field, $context ); Line 2236: $matched_url = apply_filters( 'bbp_verify_nonce_request_url', $requested_url ); Line 2511: return apply_filters( 'bbp_get_page_by_path', $retval, $path ); Line 2634: return (bool) apply_filters( 'bbp_is_title_too_long', $result, $title, $max, $len ); \bbpress\includes\common\locks.php (1 hit) Line 43: $time_window = apply_filters( 'bbp_check_post_lock_window', 3 * MINUTE_IN_SECONDS ); \bbpress\includes\common\shortcodes.php (2 hits) Line 51: $this->codes = apply_filters( 'bbp_shortcodes', array( Line 176: return apply_filters( 'bbp_display_shortcode', $output, $query_name ); \bbpress\includes\common\template.php (60 hits) Line 104: return (bool) apply_filters( 'bbp_is_site_public', $public, $site_id ); Line 126: return (bool) apply_filters( 'bbp_is_forum', $retval, $post_id ); Line 150: return (bool) apply_filters( 'bbp_is_forum_archive', $retval ); Line 176: return (bool) apply_filters( 'bbp_is_single_forum', $retval ); Line 205: return (bool) apply_filters( 'bbp_is_forum_edit', $retval ); Line 227: return (bool) apply_filters( 'bbp_is_topic', $retval, $post_id ); Line 253: return (bool) apply_filters( 'bbp_is_single_topic', $retval ); Line 274: return (bool) apply_filters( 'bbp_is_topic_archive', $retval ); Line 303: return (bool) apply_filters( 'bbp_is_topic_edit', $retval ); Line 324: return (bool) apply_filters( 'bbp_is_topic_merge', $retval ); Line 345: return (bool) apply_filters( 'bbp_is_topic_split', $retval ); Line 376: return (bool) apply_filters( 'bbp_is_topic_tag', $retval ); Line 410: return (bool) apply_filters( 'bbp_is_topic_tag_edit', $retval ); Line 437: return (bool) apply_filters( 'bbp_is_custom_post_type', $retval, $the_post ); Line 459: return (bool) apply_filters( 'bbp_is_reply', $retval, $post_id ); Line 488: return (bool) apply_filters( 'bbp_is_reply_edit', $retval ); Line 507: return (bool) apply_filters( 'bbp_is_reply_move', $retval ); Line 533: return (bool) apply_filters( 'bbp_is_single_reply', $retval ); Line 557: return (bool) apply_filters( 'bbp_is_favorites', $retval ); Line 581: return (bool) apply_filters( 'bbp_is_subscriptions', $retval ); Line 606: return (bool) apply_filters( 'bbp_is_topics_created', $retval ); Line 631: return (bool) apply_filters( 'bbp_is_replies_created', $retval ); Line 655: return (bool) apply_filters( 'bbp_is_user_home', $retval ); Line 675: return (bool) apply_filters( 'bbp_is_user_home_edit', $retval ); Line 699: return (bool) apply_filters( 'bbp_is_single_user', $retval ); Line 723: return (bool) apply_filters( 'bbp_is_single_user_edit', $retval ); Line 747: return (bool) apply_filters( 'bbp_is_single_user_profile', $retval ); Line 771: return (bool) apply_filters( 'bbp_is_single_user_topics', $retval ); Line 795: return (bool) apply_filters( 'bbp_is_single_user_replies', $retval ); Line 819: return (bool) apply_filters( 'bbp_is_single_user_engagements', $retval ); Line 849: return (bool) apply_filters( 'bbp_is_single_view', $retval ); Line 892: return (bool) apply_filters( 'bbp_is_search', $retval ); Line 932: return (bool) apply_filters( 'bbp_is_search_results', $retval ); Line 956: return (bool) apply_filters( 'bbp_is_edit', $retval ); Line 1094: $classes = apply_filters( 'bbp_get_the_body_class', $classes, $bbp_classes, $wp_classes, $custom_classes ); Line 1097: return (array) apply_filters( 'bbp_body_class', $classes, $bbp_classes, $wp_classes, $custom_classes ); Line 1144: return (bool) apply_filters( 'bbp_has_shortcode', $retval, $found, $text ); Line 1253: return (bool) apply_filters( 'is_bbpress', $retval ); Line 1297: return apply_filters( 'bbp_get_wp_login_action', $login_url, $r, $args ); Line 1326: echo apply_filters( 'bbp_redirect_to_field', $redirect_field, $redirect_to ); Line 1385: return apply_filters( 'bbp_get_sanitize_val', $retval, $request, $input_type ); Line 1431: return apply_filters( 'bbp_get_tab_index', (int) $bbp->tab_index ); Line 1472: return apply_filters( 'bbp_get_tab_index_attribute', $attr, $tab ); Line 1663: return apply_filters( 'bbp_get_dropdown', $retval, $r, $args ); Line 1772: $redirect_to = apply_filters( 'bbp_reply_form_redirect_to', get_permalink() ); Line 1944: return apply_filters( 'bbp_get_the_content', $output, $args, $post_content ); Line 1970: return apply_filters( 'bbp_get_tiny_mce_plugins', $plugins ); Line 1996: return apply_filters( 'bbp_get_teeny_mce_buttons', $buttons ); Line 2024: return apply_filters( 'bbp_get_quicktags_settings', $settings ); Line 2067: return apply_filters( 'bbp_get_view_id', $view_id, $view ); Line 2145: return apply_filters( 'bbp_get_view_link', $url, $view ); Line 2234: if ( apply_filters( 'bbp_no_breadcrumb', is_front_page() ) ) { Line 2481: $sep = apply_filters( 'bbp_breadcrumb_separator', $sep ); Line 2482: $crumbs = apply_filters( 'bbp_breadcrumbs', $crumbs ); Line 2488: return apply_filters( 'bbp_get_breadcrumb', $trail, $crumbs, $r, $args ); Line 2529: return apply_filters( 'bbp_get_allowed_tags', htmlentities( $allowed ) ); Line 2618: return apply_filters( 'bbp_get_logout_link', $link, $redirect_to ); Line 2780: $new_title = apply_filters( 'bbp_raw_title_array', $new_title ); Line 2792: $new_title = apply_filters( 'bbp_raw_title', $new_title, $sep, $seplocation ); Line 2819: return apply_filters( 'bbp_title', $new_title, $sep, $seplocation ); \bbpress\includes\common\widgets.php (23 hits) Line 32: $widget_ops = apply_filters( 'bbp_login_widget_options', array( Line 64: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 67: $settings['title'] = apply_filters( 'bbp_login_widget_title', $settings['title'], $instance, $this->id_base ); Line 68: $settings['register'] = apply_filters( 'bbp_login_widget_register', $settings['register'], $instance, $this->id_base ); Line 69: $settings['lostpass'] = apply_filters( 'bbp_login_widget_lostpass', $settings['lostpass'], $instance, $this->id_base ); Line 225: $widget_ops = apply_filters( 'bbp_views_widget_options', array( Line 262: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 265: $settings['title'] = apply_filters( 'bbp_view_widget_title', $settings['title'], $instance, $this->id_base ); Line 359: $widget_ops = apply_filters( 'bbp_search_widget_options', array( Line 393: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 396: $settings['title'] = apply_filters( 'bbp_search_widget_title', $settings['title'], $instance, $this->id_base ); Line 476: $widget_ops = apply_filters( 'bbp_forums_widget_options', array( Line 508: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 511: $settings['title'] = apply_filters( 'bbp_forum_widget_title', $settings['title'], $instance, $this->id_base ); Line 649: $widget_ops = apply_filters( 'bbp_topics_widget_options', array( Line 681: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 684: $settings['title'] = apply_filters( 'bbp_topic_widget_title', $settings['title'], $instance, $this->id_base ); Line 935: $widget_ops = apply_filters( 'bbp_stats_widget_options', array( Line 967: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 970: $settings['title'] = apply_filters( 'bbp_stats_widget_title', $settings['title'], $instance, $this->id_base ); Line 1054: $widget_ops = apply_filters( 'bbp_replies_widget_options', array( Line 1086: $settings['title'] = apply_filters( 'widget_title', $settings['title'], $instance, $this->id_base ); Line 1089: $settings['title'] = apply_filters( 'bbp_replies_widget_title', $settings['title'], $instance, $this->id_base ); \bbpress\includes\core\abstraction.php (9 hits) Line 111: return apply_filters( 'bbp_get_global_object', $retval, $name, $type, $default ); Line 190: return apply_filters( 'bbp_get_root_url', $retval ); Line 212: return apply_filters( 'bbp_get_paged_slug', $retval ); Line 236: return apply_filters( 'bbp_pretty_urls', $retval ); Line 266: return apply_filters( 'bbp_make_first_page_canonical', $retval, $pagination_links ); Line 345: return (bool) apply_filters( 'bbp_is_large_install', $retval ); Line 360: return (int) apply_filters( 'bbp_get_total_users', (int) $count ); Line 471: $filtered = call_user_func_array( 'apply_filters', $args ); Line 497: return (string) apply_filters( 'bbp_get_default_zero_date', $retval, $db_version ); \bbpress\includes\core\capabilities.php (10 hits) Line 210: return apply_filters( 'bbp_get_caps_for_role', $caps, $role ); Line 264: $all_roles = apply_filters( 'editable_roles', $the_roles ); Line 267: return apply_filters( 'bbp_get_blog_roles', $all_roles, $wp_roles ); Line 377: return (array) apply_filters( 'bbp_get_dynamic_roles', $to_array, $roles ); Line 396: return apply_filters( 'bbp_get_dynamic_role_name', $role, $role_id, $roles ); Line 438: return apply_filters( 'bbp_get_keymaster_role', 'bbp_keymaster' ); Line 451: return apply_filters( 'bbp_get_moderator_role', 'bbp_moderator' ); Line 464: return apply_filters( 'bbp_get_participant_role', 'bbp_participant' ); Line 477: return apply_filters( 'bbp_get_spectator_role', 'bbp_spectator' ); Line 490: return apply_filters( 'bbp_get_blocked_role', 'bbp_blocked' ); \bbpress\includes\core\filters.php (4 hits) Line 374: return apply_filters( 'bbpress_locale', $locale, $domain ); Line 389: return (array) apply_filters( 'bbp_has_forums_query', $args ); Line 404: return (array) apply_filters( 'bbp_has_topics_query', $args ); Line 419: return (array) apply_filters( 'bbp_has_replies_query', $args ); \bbpress\includes\core\functions.php (8 hits) Line 106: $forum_id = (int) apply_filters( 'bbp_update_forum_id', $forum_id, $post_id ); Line 125: $topic_id = (int) apply_filters( 'bbp_update_topic_id', $topic_id, $post_id ); Line 144: $reply_id = (int) apply_filters( 'bbp_update_reply_id', $reply_id, $post_id ); Line 163: $reply_id = (int) apply_filters( 'bbp_update_reply_to_id', $reply_id, $post_id ); Line 294: return (array) apply_filters( 'bbp_get_view_query_args', $retval, $view ); Line 326: return (bool) apply_filters( 'bbp_has_errors', $has_errors, bbpress()->errors ); Line 345: return apply_filters( 'bbp_find_mentions_pattern', '/[@]+([A-Za-z0-9-_\.@]+)\b/' ); Line 368: return apply_filters( 'bbp_find_mentions', $usernames, $pattern, $content ); \bbpress\includes\core\options.php (45 hits) Line 154: return (array) apply_filters( 'bbp_get_default_options', $options ); Line 277: $strategy = apply_filters( 'bbp_pre_load_options_strategy', 'notoptions' ); Line 336: return (bool) apply_filters( 'bbp_is_favorites_active', (bool) get_option( '_bbp_enable_favorites', $default ) ); Line 350: return (bool) apply_filters( 'bbp_is_subscriptions_active', (bool) get_option( '_bbp_enable_subscriptions', $default ) ); Line 364: return (bool) apply_filters( 'bbp_is_engagements_active', (bool) get_option( '_bbp_enable_engagements', $default ) ); Line 378: return (bool) apply_filters( 'bbp_allow_content_edit', (bool) get_option( '_bbp_allow_content_edit', $default ) ); Line 392: return (bool) apply_filters( 'bbp_allow_content_throttle', (bool) get_option( '_bbp_allow_content_throttle', $default ) ); Line 406: return (bool) apply_filters( 'bbp_allow_topic_tags', (bool) get_option( '_bbp_allow_topic_tags', $default ) ); Line 421: return (bool) apply_filters( 'bbp_allow_forum_mods', (bool) get_option( '_bbp_allow_forum_mods', $default ) ); Line 436: return (bool) apply_filters( 'bbp_allow_super_mods', (bool) get_option( '_bbp_allow_super_mods', $default ) ); Line 450: return (bool) apply_filters( 'bbp_allow_search', (bool) get_option( '_bbp_allow_search', $default ) ); Line 464: return (bool) apply_filters( '_bbp_allow_threaded_replies', (bool) get_option( '_bbp_allow_threaded_replies', $default ) ); Line 478: return (int) apply_filters( 'bbp_thread_replies_depth', (int) get_option( '_bbp_thread_replies_depth', $default ) ); Line 492: return (bool) apply_filters( 'bbp_allow_revisions', (bool) get_option( '_bbp_allow_revisions', $default ) ); Line 506: return apply_filters( 'bbp_allow_anonymous', (bool) get_option( '_bbp_allow_anonymous', $default ) ); Line 520: return (bool) apply_filters( 'bbp_allow_global_access', (bool) get_option( '_bbp_allow_global_access', $default ) ); Line 535: return apply_filters( 'bbp_get_default_role', get_option( '_bbp_default_role', $default ) ); Line 549: return (bool) apply_filters( 'bbp_use_wp_editor', (bool) get_option( '_bbp_use_wp_editor', $default ) ); Line 563: return (bool) apply_filters( 'bbp_use_autoembed', (bool) get_option( '_bbp_use_autoembed', $default ) ); Line 577: return apply_filters( 'bbp_get_theme_package_id', get_option( '_bbp_theme_package_id', $default ) ); Line 601: return (int) apply_filters( 'bbp_get_title_max_length', (int) get_option( '_bbp_title_max_length', $default ) ); Line 627: return (int) apply_filters( 'bbp_get_edit_lock', (int) get_option( '_bbp_edit_lock', $default ) ); Line 651: return (int) apply_filters( 'bbp_get_group_forums_root_id', (int) get_option( '_bbp_group_forums_root_id', $default ) ); Line 665: return (bool) apply_filters( 'bbp_is_group_forums_active', (bool) get_option( '_bbp_enable_group_forums', $default ) ); Line 679: return (bool) apply_filters( 'bbp_is_akismet_active', (bool) get_option( '_bbp_enable_akismet', $default ) ); Line 713: return apply_filters( 'bbp_settings_integration', $integration, $default ); Line 743: return apply_filters( 'bbp_engagements_strategy', $integration, $default ); Line 759: return apply_filters( 'bbp_get_root_slug', get_option( '_bbp_root_slug', $default ) ); Line 773: return (bool) apply_filters( 'bbp_include_root_slug', (bool) get_option( '_bbp_include_root', $default ) ); Line 787: return apply_filters( 'bbp_show_on_root', get_option( '_bbp_show_on_root', $default ) ); Line 805: return apply_filters( 'bbp_maybe_get_root_slug', $retval ); Line 819: return apply_filters( 'bbp_get_forum_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_forum_slug', $default ) ); Line 833: return apply_filters( 'bbp_get_topic_archive_slug', get_option( '_bbp_topic_archive_slug', $default ) ); Line 847: return apply_filters( 'bbp_get_reply_archive_slug', get_option( '_bbp_reply_archive_slug', $default ) ); Line 861: return apply_filters( 'bbp_get_topic_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_topic_slug', $default ) ); Line 875: return apply_filters( 'bbp_get_topic_tag_tax_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_topic_tag_slug', $default ) ); Line 889: return apply_filters( 'bbp_get_reply_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_reply_slug', $default ) ); Line 903: return apply_filters( 'bbp_get_user_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_user_slug', $default ) ); Line 917: return apply_filters( 'bbp_get_user_favorites_slug', get_option( '_bbp_user_favs_slug', $default ) ); Line 931: return apply_filters( 'bbp_get_user_subscriptions_slug', get_option( '_bbp_user_subs_slug', $default ) ); Line 945: return apply_filters( 'bbp_get_user_engagements_slug', get_option( '_bbp_user_engs_slug', $default ) ); Line 959: return apply_filters( 'bbp_get_view_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_view_slug', $default ) ); Line 973: return apply_filters( 'bbp_get_search_slug', bbp_maybe_get_root_slug() . get_option( '_bbp_search_slug', $default ) ); Line 987: return apply_filters( 'bbp_get_edit_slug', get_option( '_bbp_edit_slug', $default ) ); Line 1003: return apply_filters( 'bbp_get_config_location', get_option( 'bb-config-location', $default ) ); \bbpress\includes\core\sub-actions.php (6 hits) Line 448: return apply_filters( 'bbp_plugin_locale', $locale, $domain ); Line 462: return apply_filters( 'bbp_request', $query_vars ); Line 477: return apply_filters( 'bbp_template_include', $template ); Line 505: return (array) apply_filters( 'bbp_allowed_themes', $themes ); Line 523: return (array) apply_filters( 'bbp_map_meta_caps', $caps, $cap, $user_id, $args ); Line 552: return (array) apply_filters( 'bbp_mail', $args ); \bbpress\includes\core\template-functions.php (6 hits) Line 38: $templates = apply_filters( 'bbp_get_template_part', $templates, $slug, $name ); Line 385: return (array) apply_filters( 'bbp_get_template_stack', $stack ) ; Line 436: $templates = apply_filters( "bbp_get_{$type}_template", $templates ); Line 448: return apply_filters( "bbp_{$type}_template", $template, $templates ); Line 467: return apply_filters( 'bbp_get_template_locations', $locations, $templates ); Line 492: return (array) apply_filters( 'bbp_add_template_stack_locations', array_unique( $retval ), $stacks ); \bbpress\includes\core\template-loader.php (1 hit) Line 96: return apply_filters( 'bbp_template_include_theme_supports', $template ); \bbpress\includes\core\theme-compat.php (12 hits) Line 149: return apply_filters( 'bbp_get_current_template_pack', $bbp->theme_compat->theme ); Line 165: return apply_filters( 'bbp_get_theme_compat_id', bbp_get_current_template_pack()->id ); Line 181: return apply_filters( 'bbp_get_theme_compat_name', bbp_get_current_template_pack()->name ); Line 197: return apply_filters( 'bbp_get_theme_compat_version', bbp_get_current_template_pack()->version ); Line 213: return apply_filters( 'bbp_get_theme_compat_dir', bbp_get_current_template_pack()->dir ); Line 229: return apply_filters( 'bbp_get_theme_compat_url', bbp_get_current_template_pack()->url ); Line 554: $new_content = apply_filters( 'the_content', $page->post_content ); Line 571: $new_title = apply_filters( 'the_title', $page->post_title, $page->ID ); Line 635: $new_content = apply_filters( 'the_content', $page->post_content ); Line 644: $new_title = apply_filters( 'the_title', $page->post_title ); Line 850: return apply_filters( 'bbp_template_include_theme_compat', $template ); Line 1037: return (bool) apply_filters( 'bbp_force_comment_status', $retval, $open, $post_id, $post_type ); \bbpress\includes\extend\akismet.php (7 hits) Line 180: $post_data = apply_filters( 'bbp_akismet_check_post', $post_data ); Line 214: if ( apply_filters( 'bbp_bypass_spam_enforcement', $skip_spam, $post_data ) ) { Line 502: if ( ! apply_filters( 'bbp_bypass_check_for_spam', false, $post_data ) ) { Line 988: $delete_limit = (int) apply_filters( $filter, 1000 ); Line 1015: $delete_interval = (int) apply_filters( $filter, 15 ); Line 1093: $optimize = (int) apply_filters( '_bbp_akismet_optimize_tables', mt_rand( 1, 5000 ), array( $wpdb->posts, $wpdb->postmeta ) ); Line 1263: $optimize = (int) apply_filters( '_bbp_akismet_optimize_table', mt_rand( 1, 5000 ), $wpdb->postmeta ); \bbpress\includes\extend\buddypress\activity.php (4 hits) Line 402: $activity_action = apply_filters( 'bbp_activity_topic_create', $activity_text, $user_id, $topic_id, $forum_id ); Line 403: $activity_content = apply_filters( 'bbp_activity_topic_create_excerpt', $topic_content ); Line 540: $activity_action = apply_filters( 'bbp_activity_reply_create', $activity_text, $user_id, $reply_id, $topic_id ); Line 541: $activity_content = apply_filters( 'bbp_activity_reply_create_excerpt', $reply_content ); \bbpress\includes\extend\buddypress\functions.php (13 hits) Line 42: return apply_filters( 'bbp_get_component_name', $retval ); Line 157: bp_core_load_template( apply_filters( 'bbp_member_forums_screen_topics', 'members/single/plugins' ) ); Line 167: bp_core_load_template( apply_filters( 'bbp_member_forums_screen_replies', 'members/single/plugins' ) ); Line 177: bp_core_load_template( apply_filters( 'bbp_member_forums_screen_engagements', 'members/single/plugins' ) ); Line 187: bp_core_load_template( apply_filters( 'bbp_member_forums_screen_favorites', 'members/single/plugins' ) ); Line 197: bp_core_load_template( apply_filters( 'bbp_member_forums_screen_subscriptions', 'members/single/plugins' ) ); Line 396: return (array) apply_filters( 'bbp_get_group_forum_ids', $forum_ids, $group_id ); Line 425: return (array) apply_filters( 'bbp_get_forum_group_ids', $group_ids, $forum_id ); Line 636: return (bool) apply_filters( 'bbp_is_forum_group_forum', $retval, $forum_id, $group_ids ); Line 778: return (array) apply_filters( 'bbp_get_activity_actions', array( Line 859: return apply_filters( 'bbp_format_activity_action_new_post', $activity_action, $type, $action, $activity ); Line 883: return apply_filters( 'bbp_format_activity_action_new_topic', $action, $activity ); Line 907: return apply_filters( 'bbp_format_activity_action_new_reply', $action, $activity ); \bbpress\includes\extend\buddypress\groups.php (1 hit) Line 306: return (array) apply_filters( 'bbp_map_group_forum_topic_meta_caps', $caps, $cap, $user_id, $args ); \bbpress\includes\extend\buddypress\notifications.php (2 hits) Line 101: $return = apply_filters( $filter, '<a href="' . esc_url( $topic_link ) . '" title="' . esc_attr__( 'Topic Replies', 'bbpress' ) . '">' . esc_html( $text ) . '</a>', $action_item_count, $text, $topic_link ); Line 105: $return = apply_filters( $filter, array( \bbpress\includes\forums\capabilities.php (4 hits) Line 22: return (array) apply_filters( 'bbp_get_forum_caps', array( Line 216: return (array) apply_filters( 'bbp_map_forum_meta_caps', $caps, $cap, $user_id, $args ); Line 235: return (bool) apply_filters( 'bbp_is_user_forum_moderator', $retval, $user_id, $forum_id ); Line 275: return (array) apply_filters( 'bbp_allow_forums_of_user', $forum_ids, $user_id, $original_forum_ids ); \bbpress\includes\forums\functions.php (35 hits) Line 161: $forum_title = apply_filters( 'bbp_new_forum_pre_title', $forum_title ); Line 180: $forum_content = apply_filters( 'bbp_new_forum_pre_content', $forum_content ); Line 195: $forum_parent_id = apply_filters( 'bbp_new_forum_pre_parent_id', $forum_parent_id ); Line 274: $forum_data = apply_filters( 'bbp_new_forum_pre_insert', array( Line 353: $redirect_url = apply_filters( 'bbp_new_forum_redirect_to', $redirect_url, $redirect_to ); Line 461: $forum_title = apply_filters( 'bbp_edit_forum_pre_title', $forum_title, $forum_id ); Line 480: $forum_content = apply_filters( 'bbp_edit_forum_pre_content', $forum_content, $forum_id ); Line 516: $forum_data = apply_filters( 'bbp_edit_forum_pre_insert', array( Line 596: $forum_url = apply_filters( 'bbp_edit_forum_redirect_to', $forum_url, $view_all, $redirect_to ); Line 1128: return (int) apply_filters( 'bbp_bump_forum_topic_count', $forum_topic_count, $forum_id, $difference, $update_ancestors ); Line 1250: return (int) apply_filters( 'bbp_bump_forum_topic_count_hidden', $forum_topic_count, $forum_id, $difference, $update_ancestors ); Line 1373: return (int) apply_filters( 'bbp_bump_forum_reply_count', $forum_reply_count, $forum_id, $difference, $update_ancestors ); Line 1432: return (int) apply_filters( 'bbp_bump_forum_reply_count_hidden', $forum_reply_count, $forum_id, $difference, $update_ancestors ); Line 1649: return (int) apply_filters( 'bbp_update_forum_last_topic_id', $topic_id, $forum_id ); Line 1705: return (int) apply_filters( 'bbp_update_forum_last_reply_id', $reply_id, $forum_id ); Line 1763: return (int) apply_filters( 'bbp_update_forum_last_active_id', $active_id, $forum_id ); Line 1790: return apply_filters( 'bbp_update_forum_last_active', $new_time, $forum_id ); Line 1813: return (int) apply_filters( 'bbp_update_forum_subforum_count', $subforums, $forum_id ); Line 1850: return (int) apply_filters( 'bbp_update_forum_topic_count', $total_topics, $forum_id ); Line 1908: return (int) apply_filters( 'bbp_update_forum_topic_count_hidden', $topic_count, $forum_id ); Line 1949: return (int) apply_filters( 'bbp_update_forum_reply_count', $total_replies, $forum_id ); Line 1989: return (int) apply_filters( 'bbp_update_forum_reply_count_hidden', $total_replies, $forum_id ); Line 2080: return (array) apply_filters( 'bbp_get_forum_statuses', array( Line 2098: return (array) apply_filters( 'bbp_get_forum_types', array( Line 2119: return (array) apply_filters( 'bbp_get_forum_visibilities', array( Line 2139: return (array) apply_filters( 'bbp_get_public_forum_statuses', $statuses ); Line 2156: return (array) apply_filters( 'bbp_get_non_public_forum_statuses', $statuses ); Line 2175: return (array) apply_filters( 'bbp_get_hidden_forum_ids', $forum_ids ); Line 2192: return (array) apply_filters( 'bbp_get_private_forum_ids', $forum_ids ); Line 2228: return (array) apply_filters( 'bbp_get_excluded_forum_ids', $forum_ids, $private, $hidden ); Line 2281: return apply_filters( 'bbp_exclude_forum_ids', $retval, $forum_ids, $type ); Line 2302: if ( true === apply_filters( 'bbp_include_all_forums', false, $posts_query ) ) { Line 2379: return (array) apply_filters( 'bbp_forum_query_topic_ids', $topic_ids, $forum_id ); Line 2395: return (array) apply_filters( 'bbp_forum_query_subforum_ids', $subforum_ids, $forum_id ); Line 2441: return (int) apply_filters( 'bbp_forum_query_last_reply_id', $reply_id, $forum_id ); \bbpress\includes\forums\template.php (66 hits) Line 33: return apply_filters( 'bbp_get_forum_post_type', bbpress()->forum_post_type ); Line 47: return (array) apply_filters( 'bbp_get_forum_post_type_labels', array( Line 93: return (array) apply_filters( 'bbp_get_forum_post_type_rewrite', array( Line 109: return (array) apply_filters( 'bbp_get_forum_post_type_supports', array( Line 180: return apply_filters( 'bbp_has_forums', $bbp->forum_query->have_posts(), $bbp->forum_query ); Line 268: return (int) apply_filters( 'bbp_get_forum_id', (int) $bbp_forum_id, $forum_id ); Line 313: return apply_filters( 'bbp_get_forum', $retval, $forum, $output, $filter ); Line 352: return apply_filters( 'bbp_get_forum_permalink', $forum_permalink, $forum_id ); Line 378: return apply_filters( 'bbp_get_forum_title', $title, $forum_id ); Line 418: return apply_filters( 'bbp_get_forum_archive_title', $title ); Line 451: return apply_filters( 'bbp_get_forum_content', $content, $forum_id ); Line 489: return (int) apply_filters( 'bbp_get_forum_last_active_id', $active_id, $forum_id ); Line 531: return apply_filters( 'bbp_get_forum_last_active', $active_time, $forum_id ); Line 585: return apply_filters( 'bbp_get_forum_freshness_link', $anchor, $forum_id, $time_since, $link_url, $title, $active_id ); Line 621: return (int) apply_filters( 'bbp_get_forum_parent_id', $parent_id, $forum_id ); Line 645: return apply_filters( 'bbp_get_forum_ancestors', $ancestors, $forum_id ); Line 687: return (array) apply_filters( 'bbp_forum_get_subforums', $retval, $r, $args ); Line 772: $subforum_classes = apply_filters( 'bbp_list_forums_subforum_classes', $subforum_classes, $sub_forum->ID ); Line 788: $the_list = apply_filters( 'bbp_list_forums', $output, $r, $args ); Line 845: return apply_filters( 'bbp_get_forum_subscribe_link', $retval, $r, $args ); Line 873: return (int) apply_filters( 'bbp_get_forum_last_topic_id', $topic_id, $forum_id ); Line 900: return apply_filters( 'bbp_get_forum_last_topic_title', $title, $forum_id ); Line 927: return apply_filters( 'bbp_get_forum_last_topic_permalink', $link, $forum_id, $topic_id ); Line 944: return (int) apply_filters( 'bbp_get_forum_last_topic_author_id', (int) $author_id, $forum_id, $topic_id ); Line 971: return apply_filters( 'bbp_get_forum_last_topic_author_link', $author_link, $forum_id ); Line 999: return (int) apply_filters( 'bbp_get_forum_last_reply_id', $reply_id, $forum_id ); Line 1022: return apply_filters( 'bbp_get_forum_last_reply_title', $title, $forum_id, $reply_id ); Line 1050: return apply_filters( 'bbp_get_forum_last_reply_permalink', $link, $forum_id, $reply_id ); Line 1090: return apply_filters( 'bbp_get_forum_last_reply_url', $reply_url, $forum_id, $reply_id ); Line 1117: return apply_filters( 'bbp_get_forum_last_reply_author_id', $author_id, $forum_id, $reply_id ); Line 1144: return apply_filters( 'bbp_get_forum_last_reply_author_link', $author_link, $forum_id, $author_id ); Line 1194: return apply_filters( 'bbp_get_forum_topics_link', $retval, $forum_id ); Line 1224: return apply_filters( $filter, $forum_count, $forum_id ); Line 1258: return apply_filters( $filter, $topics, $forum_id ); Line 1292: return apply_filters( $filter, $replies, $forum_id ); Line 1327: return apply_filters( $filter, $retval, $forum_id ); Line 1364: return apply_filters( $filter, $topics, $forum_id ); Line 1400: return apply_filters( $filter, $replies, $forum_id ); Line 1430: return apply_filters( 'bbp_get_forum_status', $status, $forum_id ); Line 1456: return apply_filters( 'bbp_get_forum_visibility', $visibility, $forum_id ); Line 1486: return apply_filters( 'bbp_get_forum_type', $retval, $forum_id ); Line 1503: return (bool) apply_filters( 'bbp_is_forum_category', (bool) $retval, $forum_id ); Line 1539: return (bool) apply_filters( 'bbp_is_forum_closed', (bool) $retval, $forum_id, $check_ancestors ); Line 1609: return (bool) apply_filters( 'bbp_is_forum_status', $retval, $count, $forum_id, $status_name, $check_ancestors, $operator ); Line 1630: return (bool) apply_filters( 'bbp_is_forum_public', $retval, $forum_id, $check_ancestors ); Line 1651: return (bool) apply_filters( 'bbp_is_forum_private', $retval, $forum_id, $check_ancestors ); Line 1673: return (bool) apply_filters( 'bbp_is_forum_hidden', $retval, $forum_id, $check_ancestors ); Line 1746: return (bool) apply_filters( 'bbp_is_forum_visibility', $retval, $count, $forum_id, $status_name, $check_ancestors, $operator ); Line 1773: return (int) apply_filters( 'bbp_get_forum_author_id', (int) $author_id, $forum_id ); Line 1800: return apply_filters( 'bbp_get_forum_author_display_name', $author, $forum_id, $author_id ); Line 1819: return apply_filters( 'bbp_suppress_private_forum_meta', $retval ); Line 1866: return apply_filters( 'bbp_suppress_private_author_link', $retval, $author_link, $args ); Line 1943: $new_classes = apply_filters( 'bbp_get_forum_class', $post_classes, $forum_id, $classes ); Line 2055: return apply_filters( 'bbp_get_single_forum_description', $retstr, $r, $args ); Line 2091: return apply_filters( 'bbp_get_form_forum_title', $forum_title ); Line 2125: return apply_filters( 'bbp_get_form_forum_content', $forum_content ); Line 2175: return apply_filters( 'bbp_get_form_forum_moderators', $forum_mods ); Line 2209: return apply_filters( 'bbp_get_form_forum_parent', $forum_parent ); Line 2243: return apply_filters( 'bbp_get_form_forum_type', $forum_type ); Line 2277: return apply_filters( 'bbp_get_form_forum_visibility', $forum_visibility ); Line 2318: return apply_filters( 'bbp_get_form_forum_subscribed', $checked, $forum_subscribed ); Line 2406: return apply_filters( 'bbp_get_form_forum_type_dropdown', ob_get_clean(), $r, $args ); Line 2492: return apply_filters( 'bbp_get_form_forum_status_dropdown', ob_get_clean(), $r, $args ); Line 2578: return apply_filters( 'bbp_get_form_forum_type_dropdown', ob_get_clean(), $r, $args ); Line 2664: return apply_filters( 'bbp_get_forum_topics_feed_link', $link, $url, $forum_id ); Line 2718: return apply_filters( 'bbp_get_forum_replies_feed_link', $link, $url, $forum_id ); \bbpress\includes\replies\capabilities.php (2 hits) Line 22: return (array) apply_filters( 'bbp_get_reply_caps', array( Line 232: return (array) apply_filters( 'bbp_map_reply_meta_caps', $caps, $cap, $user_id, $args ); \bbpress\includes\replies\functions.php (24 hits) Line 280: $reply_title = apply_filters( 'bbp_new_reply_pre_title', $reply_title ); Line 294: $reply_content = apply_filters( 'bbp_new_reply_pre_content', $reply_content ); Line 380: $reply_data = apply_filters( 'bbp_new_reply_pre_insert', array( Line 402: $terms = apply_filters( 'bbp_new_reply_pre_set_terms', $terms, $topic_id, $reply_id ); Line 481: $reply_url = apply_filters( 'bbp_new_reply_redirect_to', $reply_url, $redirect_to, $reply_id ); Line 615: $reply_title = apply_filters( 'bbp_edit_reply_pre_title', $reply_title, $reply_id ); Line 629: $reply_content = apply_filters( 'bbp_edit_reply_pre_content', $reply_content, $reply_id ); Line 689: $reply_data = apply_filters( 'bbp_edit_reply_pre_insert', array( Line 717: $terms = apply_filters( 'bbp_edit_reply_pre_set_terms', $terms, $topic_id, $reply_id ); Line 771: $reply_url = apply_filters( 'bbp_edit_reply_redirect_to', $reply_url, $redirect_to ); Line 1034: return (int) apply_filters( 'bbp_update_reply_forum_id', $retval, $reply_id, $forum_id ); Line 1077: return (int) apply_filters( 'bbp_update_reply_topic_id', $retval, $reply_id, $topic_id ); Line 1109: return (int) apply_filters( 'bbp_update_reply_to', $reply_to, $reply_id ); Line 1159: return (array) apply_filters( 'bbp_get_reply_ancestors', $ancestors, $reply_id ); Line 1198: return apply_filters( 'bbp_update_reply_revision_log', $revision_log, $r['reply_id'] ); Line 1638: return apply_filters( 'bbp_toggle_reply', $retval, $r, $args ); Line 1655: return (array) apply_filters( 'bbp_get_reply_statuses', array( Line 1675: return (array) apply_filters( 'bbp_get_toggle_reply_actions', array( Line 1695: return (array) apply_filters( 'bbp_get_public_reply_statuses', $statuses ); Line 1713: return (array) apply_filters( 'bbp_get_non_public_reply_statuses', $statuses ); Line 2007: return (int) apply_filters( 'bbp_get_replies_per_page', $retval, $default ); Line 2029: return (int) apply_filters( 'bbp_get_replies_per_rss_page', $retval, $default ); Line 2142: $title = apply_filters( 'wp_title_rss', $title ); Line 2382: return (bool) apply_filters( 'bbp_thread_replies', $retval, $depth, $allow ); \bbpress\includes\replies\template.php (63 hits) Line 35: return apply_filters( 'bbp_get_reply_post_type', bbpress()->reply_post_type ); Line 48: return (array) apply_filters( 'bbp_get_reply_post_type_labels', array( Line 94: return (array) apply_filters( 'bbp_get_reply_post_type_rewrite', array( Line 110: return (array) apply_filters( 'bbp_get_reply_post_type_supports', array( Line 248: $bbp_replies_pagination = apply_filters( 'bbp_replies_pagination', array( Line 260: return apply_filters( 'bbp_has_replies', $bbp->reply_query->have_posts(), $bbp->reply_query ); Line 342: return (int) apply_filters( 'bbp_get_reply_id', $bbp_reply_id, $reply_id ); Line 386: return apply_filters( 'bbp_get_reply', $retval, $reply, $output, $filter ); Line 412: return apply_filters( 'bbp_get_reply_permalink', get_permalink( $reply_id ), $reply_id ); Line 502: return apply_filters( 'bbp_get_reply_url', $url, $reply_id, $redirect_to ); Line 529: return apply_filters( 'bbp_get_reply_title', $title, $reply_id ); Line 555: return apply_filters( 'bbp_get_reply_title_fallback', $reply_title, $post_id, $topic_title ); Line 587: return apply_filters( 'bbp_get_reply_content', $content, $reply_id ); Line 635: return apply_filters( 'bbp_get_reply_excerpt', $excerpt, $reply_id, $length ); Line 678: return apply_filters( 'bbp_get_reply_post_date', $result, $reply_id, $humanize, $gmt, $date, $time ); Line 701: return apply_filters( 'bbp_reply_append_revisions', $content . bbp_get_reply_revision_log( $reply_id ), $content, $reply_id ); Line 775: return apply_filters( 'bbp_get_reply_revision_log', $r, $reply_id ); Line 793: return apply_filters( 'bbp_get_reply_raw_revision_log', $revision_log, $reply_id ); Line 809: return apply_filters( 'bbp_get_reply_revisions', $revisions, $reply_id ); Line 828: return apply_filters( $filter, $count, $reply_id ); Line 853: return apply_filters( 'bbp_get_reply_status', get_post_status( $reply_id ), $reply_id ); Line 873: return (bool) apply_filters( 'bbp_is_reply_public', $is_public, $reply_id ); Line 894: return (bool) apply_filters( 'bbp_is_reply_published', (bool) $retval, $reply_id ); Line 911: return (bool) apply_filters( 'bbp_is_reply_spam', (bool) $reply_status, $reply_id ); Line 928: return (bool) apply_filters( 'bbp_is_reply_trash', (bool) $reply_status, $reply_id ); Line 945: return (bool) apply_filters( 'bbp_is_reply_pending', (bool) $reply_status, $reply_id ); Line 962: return (bool) apply_filters( 'bbp_is_reply_private', (bool) $reply_status, $reply_id ); Line 988: return (bool) apply_filters( 'bbp_is_reply_anonymous', $retval, $reply_id ); Line 1027: return apply_filters( 'bbp_get_reply_author', $author, $reply_id ); Line 1053: return (int) apply_filters( 'bbp_get_reply_author_id', $author_id, $reply_id ); Line 1107: return apply_filters( 'bbp_get_reply_author_display_name', $author_name, $reply_id ); Line 1144: return apply_filters( 'bbp_get_reply_author_avatar', $author_avatar, $reply_id, $size ); Line 1237: $sections = apply_filters( 'bbp_get_reply_author_links', $author_links, $r, $args ); Line 1254: return apply_filters( 'bbp_get_reply_author_link', $author_link, $r, $args ); Line 1289: return apply_filters( 'bbp_get_reply_author_url', $author_url, $reply_id ); Line 1334: return apply_filters( 'bbp_get_reply_author_email', $author_email, $reply_id ); Line 1379: return apply_filters( 'bbp_get_reply_author_role', $author_role, $r, $args ); Line 1405: return apply_filters( 'bbp_get_reply_topic_title', bbp_get_topic_title( $topic_id ), $reply_id ); Line 1441: return (int) apply_filters( 'bbp_get_reply_topic_id', $topic_id, $reply_id ); Line 1479: return (int) apply_filters( 'bbp_get_reply_forum_id', $forum_id, $reply_id ); Line 1551: return (int) apply_filters( 'bbp_get_reply_to', $reply_to, $reply_id ); Line 1625: return apply_filters( 'bbp_get_reply_to_link', $retval, $r, $args ); Line 1667: return apply_filters( 'bbp_get_cancel_reply_to_link', $retval, $link, $text ); Line 1726: return (int) apply_filters( 'bbp_get_reply_position', $reply_position, $reply_id, $topic_id ); Line 1786: $r['links'] = apply_filters( 'bbp_reply_admin_links', array( Line 1816: return apply_filters( 'bbp_get_reply_admin_links', $retval, $r, $args ); Line 1875: return apply_filters( 'bbp_get_reply_edit_link', $retval, $r, $args ); Line 1924: return apply_filters( 'bbp_get_reply_edit_url', $url, $reply_id ); Line 1995: return apply_filters( 'bbp_get_reply_trash_link', $retval, $r, $args ); Line 2047: return apply_filters( 'bbp_get_reply_spam_link', $retval, $r, $args ); Line 2106: return apply_filters( 'bbp_get_reply_move_link', $retval, $r, $args ); Line 2165: return apply_filters( 'bbp_get_topic_split_link', $retval, $r, $args ); Line 2219: return apply_filters( 'bbp_get_reply_approve_link', $retval, $r, $args ); Line 2286: $new_classes = apply_filters( 'bbp_get_reply_class', $post_classes, $reply_id, $classes ); Line 2332: return apply_filters( 'bbp_get_replies_pagination_base', $base, $topic_id ); Line 2410: return apply_filters( 'bbp_get_topic_pagination_count', $retstr ); Line 2436: return apply_filters( 'bbp_get_topic_pagination_links', $bbp->reply_query->pagination_links ); Line 2472: return apply_filters( 'bbp_get_form_reply_content', $reply_content ); Line 2507: return apply_filters( 'bbp_get_form_reply_to', $reply_to ); Line 2584: return apply_filters( 'bbp_get_reply_to_dropdown', $retval, $reply_id, $reply_to, $topic_id ); Line 2617: return apply_filters( 'bbp_get_form_reply_log_edit', $checked, $reply_revision ); Line 2647: return apply_filters( 'bbp_get_form_reply_edit_reason', $reply_edit_reason ); Line 2728: return apply_filters( 'bbp_get_form_reply_status_dropdown', ob_get_clean(), $r, $args ); \bbpress\includes\search\functions.php (3 hits) Line 53: return apply_filters( 'bbp_get_search_query_args', $retval ); Line 93: return apply_filters( 'bbp_get_search_types', array( 's', 'fs', 'ts', 'rs' ) ); Line 136: return apply_filters( 'bbp_sanitize_search_request', $retval, $query_arg ); \bbpress\includes\search\template.php (9 hits) Line 103: $bbp_search_pagination = apply_filters( 'bbp_search_results_pagination', array( Line 114: return apply_filters( 'bbp_has_search_results', $bbp->search_query->have_posts(), $bbp->search_query ); Line 184: return apply_filters( 'bbp_get_search_title', $title, $search_terms ); Line 220: return apply_filters( 'bbp_get_search_url', $url ); Line 266: return apply_filters( 'bbp_get_search_results_url', $url ); Line 340: return apply_filters( 'bbp_get_search_terms', $search_terms, $passed_terms ); Line 375: return apply_filters( 'bbp_get_search_pagination_base', $base ); Line 423: return apply_filters( 'bbp_get_search_pagination_count', esc_html( $retstr ) ); Line 450: return apply_filters( 'bbp_get_search_pagination_links', $bbp->search_query->pagination_links ); \bbpress\includes\topics\capabilities.php (4 hits) Line 22: return (array) apply_filters( 'bbp_get_topic_caps', array( Line 44: return (array) apply_filters( 'bbp_get_topic_tag_caps', array( Line 252: return (array) apply_filters( 'bbp_map_topic_meta_caps', $caps, $cap, $user_id, $args ); Line 388: return (array) apply_filters( 'bbp_map_topic_tag_meta_caps', $caps, $cap, $user_id, $args ); \bbpress\includes\topics\functions.php (32 hits) Line 154: $topic_title = apply_filters( 'bbp_new_topic_pre_title', $topic_title ); Line 173: $topic_content = apply_filters( 'bbp_new_topic_pre_content', $topic_content ); Line 324: $topic_data = apply_filters( 'bbp_new_topic_pre_insert', array( Line 406: $redirect_url = apply_filters( 'bbp_new_topic_redirect_to', $redirect_url, $redirect_to, $topic_id ); Line 543: $topic_title = apply_filters( 'bbp_edit_topic_pre_title', $topic_title, $topic_id ); Line 562: $topic_content = apply_filters( 'bbp_edit_topic_pre_content', $topic_content, $topic_id ); Line 638: $topic_data = apply_filters( 'bbp_edit_topic_pre_insert', array( Line 725: $topic_url = apply_filters( 'bbp_edit_topic_redirect_to', $topic_url, $view_all, $redirect_to ); Line 1876: return (array) apply_filters( 'bbp_get_topic_statuses', array( Line 1897: return (array) apply_filters( 'bbp_get_topic_types', array( Line 1916: return (array) apply_filters( 'bbp_get_toggle_topic_actions', array( Line 1939: return (array) apply_filters( 'bbp_get_public_topic_statuses', $statuses ); Line 1957: return (array) apply_filters( 'bbp_get_non_public_topic_statuses', $statuses ); Line 1983: return (array) apply_filters( 'bbp_get_stickies', $stickies, $forum_id ); Line 2004: return (array) apply_filters( 'bbp_get_super_stickies', $stickies ); Line 2233: return apply_filters( 'bbp_toggle_topic', $retval, $r, $args ); Line 2320: return (int) apply_filters( 'bbp_bump_topic_reply_count', $new_count, $topic_id, $difference ); Line 2413: return (int) apply_filters( 'bbp_bump_topic_reply_count_hidden', $new_count, $topic_id, $difference ); Line 2529: return (int) apply_filters( 'bbp_update_topic_forum_id', $forum_id, $topic_id ); Line 2545: return (int) apply_filters( 'bbp_update_topic_topic_id', $topic_id ); Line 2572: return (int) apply_filters( 'bbp_update_topic_reply_count', $reply_count, $topic_id ); Line 2600: return (int) apply_filters( 'bbp_update_topic_reply_count_hidden', $reply_count, $topic_id ); Line 2635: return (int) apply_filters( 'bbp_update_topic_last_active_id', $active_id, $topic_id ); Line 2665: return apply_filters( 'bbp_update_topic_last_active_time', $new_time, $topic_id ); Line 2703: return (int) apply_filters( 'bbp_update_topic_last_reply_id', $reply_id, $topic_id ); Line 2734: return (int) apply_filters( 'bbp_update_topic_voice_count', $count, $topic_id ); Line 2760: return (int) apply_filters( 'bbp_update_topic_anonymous_reply_count', $replies, $topic_id ); Line 3617: return (int) apply_filters( 'bbp_get_topics_per_page', $retval, $default ); Line 3639: return (int) apply_filters( 'bbp_get_topics_per_rss_page', $retval, $default ); Line 3659: return apply_filters( 'bbp_get_topic_tags', $topic_tags, $topic_id ); Line 3680: return apply_filters( 'bbp_get_topic_tag_names', $terms, $topic_id, $sep ); Line 3777: $title = apply_filters( 'wp_title_rss', $title ); \bbpress\includes\topics\template.php (96 hits) Line 33: return apply_filters( 'bbp_get_topic_post_type', bbpress()->topic_post_type ); Line 46: return (array) apply_filters( 'bbp_get_topic_post_type_labels', array( Line 92: return (array) apply_filters( 'bbp_get_topic_post_type_rewrite', array( Line 108: return (array) apply_filters( 'bbp_get_topic_post_type_supports', array( Line 133: return (bool) apply_filters( 'bbp_show_lead_topic', (bool) $show_lead ); Line 264: $bbp_topic_pagination = apply_filters( 'bbp_topic_pagination', array( Line 280: return apply_filters( 'bbp_has_topics', $bbp->topic_query->have_posts(), $bbp->topic_query ); Line 501: return (int) apply_filters( 'bbp_get_topic_id', (int) $bbp_topic_id, $topic_id ); Line 542: return apply_filters( 'bbp_get_topic', $retval, $topic, $output, $filter ); Line 580: return apply_filters( 'bbp_get_topic_permalink', $topic_permalink, $topic_id ); Line 606: return apply_filters( 'bbp_get_topic_title', $title, $topic_id ); Line 646: return apply_filters( 'bbp_get_topic_archive_title', $title ); Line 678: return apply_filters( 'bbp_get_topic_content', $content, $topic_id ); Line 726: return apply_filters( 'bbp_get_topic_excerpt', $excerpt, $topic_id, $length ); Line 769: return apply_filters( 'bbp_get_topic_post_date', $result, $topic_id, $humanize, $gmt, $date, $time ); Line 832: $bbp_topic_pagination = apply_filters( 'bbp_get_topic_pagination', array( Line 851: return apply_filters( 'bbp_get_topic_pagination', $pagination_links, $args ); Line 874: return apply_filters( 'bbp_topic_append_revisions', $content . bbp_get_topic_revision_log( $topic_id ), $content, $topic_id ); Line 938: return apply_filters( 'bbp_get_topic_revision_log', $retval, $topic_id ); Line 957: return apply_filters( 'bbp_get_topic_raw_revision_log', $revision_log, $topic_id ); Line 973: return apply_filters( 'bbp_get_topic_revisions', $revisions, $topic_id ); Line 991: return apply_filters( $filter, $count, $topic_id ); Line 1017: return (bool) apply_filters( 'bbp_is_topic_sticky', $retval, $topic_id, $check_super ); Line 1034: return (bool) apply_filters( 'bbp_is_topic_super_sticky', $retval, $topic_id ); Line 1059: return apply_filters( 'bbp_get_topic_status', get_post_status( $topic_id ), $topic_id ); Line 1077: return (bool) apply_filters( 'bbp_is_topic_closed', $topic_status, $topic_id ); Line 1110: return (bool) apply_filters( 'bbp_is_topic_public', $is_public, $topic_id ); Line 1127: return (bool) apply_filters( 'bbp_is_topic_published', $topic_status, $topic_id ); Line 1144: return (bool) apply_filters( 'bbp_is_topic_spam', $topic_status, $topic_id ); Line 1161: return (bool) apply_filters( 'bbp_is_topic_trash', $topic_status, $topic_id ); Line 1178: return (bool) apply_filters( 'bbp_is_topic_pending', $topic_status, $topic_id ); Line 1195: return (bool) apply_filters( 'bbp_is_topic_private', $topic_status, $topic_id ); Line 1221: return (bool) apply_filters( 'bbp_is_topic_anonymous', $retval, $topic_id ); Line 1260: return apply_filters( 'bbp_get_topic_author', $author, $topic_id ); Line 1286: return (int) apply_filters( 'bbp_get_topic_author_id', (int) $author_id, $topic_id ); Line 1340: return apply_filters( 'bbp_get_topic_author_display_name', $author_name, $topic_id ); Line 1376: return apply_filters( 'bbp_get_topic_author_avatar', $author_avatar, $topic_id, $size ); Line 1470: $sections = apply_filters( 'bbp_get_topic_author_links', $author_links, $r, $args ); Line 1487: return apply_filters( 'bbp_get_topic_author_link', $author_link, $r, $args ); Line 1525: return apply_filters( 'bbp_get_topic_author_url', $author_url, $topic_id ); Line 1570: return apply_filters( 'bbp_get_topic_author_email', $author_email, $topic_id ); Line 1615: return apply_filters( 'bbp_get_topic_author_role', $author_role, $r ); Line 1642: return apply_filters( 'bbp_get_topic_forum', bbp_get_forum_title( $forum_id ), $topic_id, $forum_id ); Line 1678: return (int) apply_filters( 'bbp_get_topic_forum_id', $forum_id, $topic_id ); Line 1704: return (int) apply_filters( 'bbp_get_topic_last_active_id', $active_id, $topic_id ); Line 1742: return apply_filters( 'bbp_get_topic_last_active', $last_active, $topic_id ); Line 1790: return apply_filters( 'bbp_get_topic_subscribe_link', $retval, $r, $args ); Line 1838: return apply_filters( 'bbp_get_topic_favorite_link', $retval, $r, $args ); Line 1866: return (int) apply_filters( 'bbp_get_topic_last_reply_id', $reply_id, $topic_id ); Line 1894: $retval = apply_filters( 'bbp_get_topic_last_topic_title', $retval, $topic_id, $reply_id ); Line 1897: return apply_filters( 'bbp_get_topic_last_reply_title', $retval, $topic_id, $reply_id ); Line 1924: return apply_filters( 'bbp_get_topic_last_reply_permalink', $retval, $topic_id, $reply_id ); Line 1956: return apply_filters( 'bbp_get_topic_last_reply_url', $reply_url, $topic_id, $reply_id ); Line 1992: return apply_filters( 'bbp_get_topic_freshness_link', $anchor, $topic_id, $time_since, $link_url, $title ); Line 2040: return apply_filters( 'bbp_get_topic_replies_link', $retval, $topic_id ); Line 2070: return apply_filters( $filter, $replies, $topic_id ); Line 2100: return apply_filters( $filter, $replies, $topic_id ); Line 2132: return apply_filters( $filter, $replies, $topic_id ); Line 2160: return apply_filters( $filter, $voices, $topic_id ); Line 2295: $new_classes = apply_filters( 'bbp_get_topic_class', $post_classes, $topic_id, $classes ); Line 2336: $r['links'] = apply_filters( 'bbp_topic_admin_links', array( Line 2370: return apply_filters( 'bbp_get_topic_admin_links', $retval, $r, $args ); Line 2429: return apply_filters( 'bbp_get_topic_edit_link', $retval, $r, $args ); Line 2478: return apply_filters( 'bbp_get_topic_edit_url', $url, $topic_id ); Line 2545: return apply_filters( 'bbp_get_topic_trash_link', $retval, $r, $args ); Line 2598: return apply_filters( 'bbp_get_topic_close_link', $retval, $r, $args ); Line 2652: return apply_filters( 'bbp_get_topic_approve_link', $retval, $r, $args ); Line 2722: return apply_filters( 'bbp_get_topic_stick_link', $retval, $r, $args ); Line 2771: return apply_filters( 'bbp_get_topic_merge_link', $retval, $r, $args ); Line 2823: return apply_filters( 'bbp_get_topic_spam_link', $retval, $r, $args ); Line 2876: return apply_filters( 'bbp_get_topic_reply_link', $retval, $r, $args ); Line 2948: return apply_filters( 'bbp_get_topics_pagination_base', $base, $forum_id ); Line 3007: return apply_filters( 'bbp_get_forum_pagination_count', $retstr ); Line 3033: return apply_filters( 'bbp_get_forum_pagination_links', $bbp->topic_query->pagination_links ); Line 3076: $notice_text = apply_filters( 'bbp_topic_notices', $notice_text, $topic_status, bbp_get_topic_id() ); Line 3183: return apply_filters( 'bbp_get_form_topic_type_dropdown', ob_get_clean(), $r, $args ); Line 3264: return apply_filters( 'bbp_get_form_topic_status_dropdown', ob_get_clean(), $r, $args ); Line 3348: return apply_filters( 'bbp_get_single_topic_description', $retstr, $r, $args ); Line 3371: return apply_filters( 'bbp_get_topic_tag_tax_id', bbpress()->topic_tag_tax_id ); Line 3384: return (array) apply_filters( 'bbp_get_topic_tag_tax_labels', array( Line 3420: return (array) apply_filters( 'bbp_get_topic_tag_tax_rewrite', array( Line 3458: return (int) apply_filters( 'bbp_get_topic_tag_id', (int) $retval, $tag, $term ); Line 3492: return apply_filters( 'bbp_get_topic_tag_name', $retval, $tag, $term ); Line 3526: return apply_filters( 'bbp_get_topic_tag_slug', $retval, $tag, $term ); Line 3560: return apply_filters( 'bbp_get_topic_tag_link', $retval, $tag, $term ); Line 3602: return apply_filters( 'bbp_get_topic_tag_edit_link', $retval, $tag, $term ); Line 3645: return apply_filters( 'bbp_get_topic_tag_description', $retval, $r, $args, $tag, $term ); Line 3681: return apply_filters( 'bbp_get_form_topic_title', $topic_title ); Line 3715: return apply_filters( 'bbp_get_form_topic_content', $topic_content ); Line 3788: return apply_filters( 'bbp_get_form_topic_tags', $topic_tags ); Line 3822: return apply_filters( 'bbp_get_form_topic_forum', $topic_forum ); Line 3863: return apply_filters( 'bbp_get_form_topic_subscribed', $checked, $topic_subscribed ); Line 3896: return apply_filters( 'bbp_get_form_topic_log_edit', $checked, $topic_revision ); Line 3926: return apply_filters( 'bbp_get_form_topic_edit_reason', $topic_edit_reason ); Line 3995: return (bool) apply_filters( 'bbp_show_topic_lock_alert', $retval, $topic_id ); Line 4028: return apply_filters( 'bbp_get_topic_lock_description', $text, $user_id, $topic_id ); \bbpress\includes\users\capabilities.php (11 hits) Line 141: return (array) apply_filters( 'bbp_map_primary_meta_caps', $caps, $cap, $user_id, $args ); Line 189: return apply_filters( 'bbp_set_user_role', $new_role, $user_id, $user ); Line 226: return apply_filters( 'bbp_get_user_role', $role, $user_id, $user ); Line 263: return apply_filters( 'bbp_get_user_blog_role', $role, $user_id, $user ); Line 338: return (bool) apply_filters( 'bbp_is_valid_role', $retval, $role ); Line 432: return (array) apply_filters( 'bbp_get_user_role_map', array( Line 479: return (bool) apply_filters( 'bbp_core_is_user_spammer', $is_spammer ); Line 692: return (bool) apply_filters( 'bbp_core_is_user_deleted', $is_deleted ); Line 750: return (bool) apply_filters( 'bbp_is_user_keymaster', $retval, $_user_id, $user_id ); Line 783: return (bool) apply_filters( 'bbp_show_user_profile', $retval, $user_id ); Line 859: return (array) apply_filters( 'bbp_get_moderators', $users, $object_id, $object_type ); \bbpress\includes\users\engagements.php (24 hits) Line 34: return (bool) apply_filters( 'bbp_add_user_to_object', $retval, $object_id, $user_id, $rel_key, $rel_type, $unique ); Line 53: return (bool) apply_filters( 'bbp_remove_user_from_object', $retval, $object_id, $user_id, $rel_key, $rel_type ); Line 72: return (bool) apply_filters( 'bbp_remove_user_from_all_objects', $retval, $user_id, $rel_key, $rel_type ); Line 92: return (bool) apply_filters( 'bbp_remove_object_from_all_users', $retval, $object_id, $rel_key, $rel_type ); Line 109: return (bool) apply_filters( 'bbp_remove_all_users_from_all_objects', $retval, $rel_key, $rel_type ); Line 128: return (array) apply_filters( 'bbp_get_users_for_object', $retval, $object_id, $rel_key, $rel_type ); Line 150: return (bool) apply_filters( 'bbp_is_object_of_user', $retval, $object_id, $user_id, $rel_key, $rel_type ); Line 169: return (array) apply_filters( 'bbp_get_user_object_query', $retval, $args, $context, $rel_key, $rel_type ); Line 188: return (array) apply_filters( 'bbp_get_topic_engagements', $users, $topic_id ); Line 229: return (array) apply_filters( 'bbp_get_topic_engagements_raw', $engagements, $topic_id ); Line 247: return apply_filters( 'bbp_get_user_engagements', $query, 0, $r, $args ); Line 266: return (bool) apply_filters( 'bbp_is_user_engaged', $retval, $user_id, $topic_id ); Line 391: return (bool) apply_filters( 'bbp_recalculate_user_engagements', $retval, $topic_id ); Line 458: return (array) apply_filters( 'bbp_get_topic_favoriters', $users, $topic_id ); Line 478: return apply_filters( 'bbp_get_user_favorites', $query, 0, $r, $args ); Line 495: return (bool) apply_filters( 'bbp_is_user_favorite', $retval, $user_id, $topic_id ); Line 678: return (array) apply_filters( 'bbp_get_subscribers', $users, $object_id, $type ); Line 698: return apply_filters( 'bbp_get_user_topic_subscriptions', $query, 0, $r, $args ); Line 718: return apply_filters( 'bbp_get_user_forum_subscriptions', $query, 0, $r, $args ); Line 735: return (bool) apply_filters( 'bbp_is_user_subscribed', $retval, $user_id, $object_id, $type ); Line 985: return (array) apply_filters( "bbp_get_{$r['filter']}", $object_ids, $r, $args ); Line 1092: return apply_filters( 'bbp_get_user_subscriptions', $query, $user_id ); Line 1109: return (array) apply_filters( 'bbp_get_forum_subscribers', $users, $forum_id ); Line 1126: return (array) apply_filters( 'bbp_get_topic_subscribers', $users, $topic_id ); \bbpress\includes\users\functions.php (17 hits) Line 38: return apply_filters( 'bbp_redirect_login', $url, $raw_url, $user ); Line 53: return (bool) apply_filters( 'bbp_is_anonymous', $is_anonymous ); Line 122: $lifetime = (int) apply_filters( 'comment_cookie_lifetime', 30000000 ); Line 151: return apply_filters( 'bbp_current_author_ip', $retval, $remote_address ); Line 167: return apply_filters( 'bbp_current_author_ua', $retval ); Line 447: $content = apply_filters( 'bbp_user_email_update_content', $email_text, $r ); Line 509: return apply_filters( 'bbp_get_user_topics_started', $query, $user_id, $r, $args ); Line 548: return apply_filters( 'bbp_get_user_replies_created', $query, $user_id, $r, $args ); Line 589: return (array) apply_filters( 'bbp_get_user_ids_from_nicenames', $retval, $user_nicenames ); Line 622: return (array) apply_filters( 'bbp_get_user_nicenames_from_ids', $retval, $user_ids ); Line 650: return (int) apply_filters( 'bbp_get_user_topic_count_raw', $count, $user_id ); Line 676: return (int) apply_filters( 'bbp_get_user_reply_count_raw', $count, $user_id ); Line 710: $new_count = (int) apply_filters( 'bbp_bump_user_topic_count', $user_topic_count, $user_id, $difference, $count ); Line 746: $new_count = (int) apply_filters( 'bbp_bump_user_reply_count', $user_reply_count, $user_id, $difference, $count ); Line 844: } elseif ( current_user_can( 'manage_network_users' ) || apply_filters( 'enable_edit_any_user_configuration', false ) ) { Line 849: $redirect = (bool) apply_filters( 'bbp_check_user_edit', $redirect, $user_id ); Line 858: $redirect_to = apply_filters( 'bbp_check_user_edit_redirect_to', $profile_url, $user_id ); \bbpress\includes\users\options.php (7 hits) Line 23: return (array) apply_filters( 'bbp_get_default_user_options', array( Line 137: $count = apply_filters( 'bbp_update_user_topic_count', $count, $user_id ); Line 166: $count = apply_filters( 'bbp_update_user_reply_count', $count, $user_id ); Line 214: return apply_filters( $filter, $count, $user_id ); Line 253: return apply_filters( $filter, $count, $user_id ); Line 294: return apply_filters( $filter, $count, $user_id ); Line 354: return apply_filters( 'bbp_get_user_last_posted', $time, $user_id ); \bbpress\includes\users\signups.php (1 hit) Line 223: return (string) apply_filters( 'bbp_validate_signup_role', $retval, $to_validate ); \bbpress\includes\users\template.php (43 hits) Line 190: return apply_filters( 'bbp_has_users', $bbp->user_query->have_users(), $bbp->user_query ); Line 264: return (int) apply_filters( 'bbp_get_user_id', (int) $bbp_user_id, $displayed_user_fallback, $current_user_fallback ); Line 285: return (int) apply_filters( 'bbp_get_current_user_id', bbp_get_user_id( 0, false, true ) ); Line 306: return apply_filters( 'bbp_get_displayed_user_id', bbp_get_user_id( 0, true, false ) ); Line 357: return apply_filters( 'bbp_get_displayed_user_field', $value, $field, $filter ); Line 386: return apply_filters( 'bbp_get_current_user_name', $current_user_name ); Line 418: return apply_filters( 'bbp_get_current_user_avatar', $avatar, $size ); Line 467: return (string) apply_filters( 'bbp_get_user_profile_link', $link, $user_id ); Line 528: return (string) apply_filters( 'bbp_get_user_nicename', $retval, $user_id, $r, $args ); Line 586: return apply_filters( 'bbp_get_user_profile_url', $url, $user_id, $user_nicename ); Line 635: return (string) apply_filters( 'bbp_get_user_profile_edit_link', $link, $user_id ); Line 687: return apply_filters( 'bbp_get_user_edit_profile_url', $url, $user_id, $user_nicename ); Line 733: return apply_filters( 'bbp_get_user_display_role', $role, $user_id ); Line 778: return apply_filters( 'bbp_get_admin_link', $retval, $r, $args ); Line 820: return apply_filters( 'bbp_get_author_ip', $author_ip, $r, $args ); Line 841: return apply_filters( 'bbp_get_anonymous_name', $name, $object_id ); Line 891: return apply_filters( 'bbp_get_author_display_name', $retval, $post_id ); Line 941: return apply_filters( 'bbp_get_author_email', $retval, $post_id ); Line 991: return apply_filters( 'bbp_get_author_url', $retval, $post_id ); Line 1067: return apply_filters( 'bbp_get_favorites_permalink', $url, $user_id ); Line 1182: return apply_filters( 'bbp_get_user_favorites_link', $html, $r, $user_id, $object_id ); Line 1268: return apply_filters( 'bbp_get_subscriptions_permalink', $url, $user_id ); Line 1382: return apply_filters( 'bbp_get_user_subscribe_link', $html, $r, $user_id, $object_id ); Line 1604: return (array) apply_filters( 'bbp_edit_user_contact_methods', $contact_methods ); Line 1676: return apply_filters( 'bbp_get_user_topics_created_url', $url, $user_id ); Line 1729: return apply_filters( 'bbp_get_user_replies_created_url', $url, $user_id ); Line 1782: return apply_filters( 'bbp_get_user_engagements_url', $url, $user_id ); Line 1848: return apply_filters( 'bbp_get_user_languages_dropdown', $retval, $r, $args ); Line 1928: $redirect_to = apply_filters( 'bbp_user_login_redirect_to', '' ); Line 1951: $redirect_to = apply_filters( 'bbp_user_register_redirect_to', '' ); Line 1973: $redirect_to = apply_filters( 'bbp_user_lost_pass_redirect_to', get_permalink() ); Line 2074: $sections = apply_filters( 'bbp_get_author_links', $author_links, $r, $args ); Line 2086: return apply_filters( 'bbp_get_author_link', $author_link, $r, $args ); Line 2130: return apply_filters( 'bbp_user_can_view_forum', $retval, $forum_id, $user_id ); Line 2159: return (bool) apply_filters( 'bbp_current_user_can_publish_topics', $retval ); Line 2184: return (bool) apply_filters( 'bbp_current_user_can_publish_forums', $retval ); Line 2213: return (bool) apply_filters( 'bbp_current_user_can_publish_replies', $retval ); Line 2252: return apply_filters( 'bbp_get_forums_for_current_user', $forums, $r, $args ); Line 2281: return (bool) apply_filters( 'bbp_current_user_can_access_create_forum_form', (bool) $retval ); Line 2310: return (bool) apply_filters( 'bbp_current_user_can_access_create_topic_form', (bool) $retval ); Line 2343: return (bool) apply_filters( 'bbp_current_user_can_access_create_reply_form', (bool) $retval ); Line 2373: return (bool) apply_filters( 'bbp_current_user_can_access_anonymous_user_form', (bool) $retval ); Line 2436: return apply_filters( 'bbp_get_moderator_list', $retval ); \bbpress\templates\default\bbpress\form-topic-tag.php (1 hit) Line 46: <input type="text" id="tag-slug" name="tag-slug" size="20" maxlength="40" value="<?php echo esc_attr( apply_filters( 'editable_slug', bbp_get_topic_tag_slug() ) ); ?>" /> \bbpress\templates\default\bbpress\form-user-edit.php (1 hit) Line 67: <label for="<?php echo esc_attr( $name ); ?>"><?php echo apply_filters( 'user_' . $name . '_label', $desc ); ?></label> \bbpress\templates\default\bbpress\form-user-passwords.php (1 hit) Line 14: if ( apply_filters( 'show_password_fields', true, bbpress()->displayed_user ) ) : ?> \bbpress\templates\default\bbpress\user-details.php (1 hit) Line 19: <?php echo get_avatar( bbp_get_displayed_user_field( 'user_email', 'raw' ), apply_filters( 'bbp_single_user_details_avatar_size', 150 ) ); ?> \bbpress\templates\default\bbpress-functions.php (2 hits) Line 138: $styles = apply_filters( 'bbp_default_styles', $defaults ); Line 197: $scripts = apply_filters( 'bbp_default_scripts', $scripts );
September 28, 2020 at 7:03 am #214787Topic: Edit post redirect to Root Forums
in forum Troubleshootingacb93ParticipantHi. I have a “little problem”.
Im am using custom permalinks to the topics contents:
Example:
https://www.ggforo.com/foros/topic/%post_id%
So everything is perfect using ID post on topics URL but… when a user tries to edit the post (no WP admin, inside the topic, a normal user) is redirected to the list of forums:
I Have no idea why this is happening. I tried to search which bbpress file need to modify or something but I have no luck for the moment…
BBPress Version: 2.6.5
Wordpress Version: 5.5.1If someone could help me I would appreciate it
Regards.
October 8, 2019 at 6:11 am #204276In reply to: Hide forum from logged in users
Robin WModeratorIf you just want to remove it from the list then you could amend loop-single-forum.php
create a directory on your theme called ‘bbpress’
ie wp-content/themes/%your-theme-name%/bbpresswhere %your-theme-name% is the name of your theme
find
wp-content/plugins/bbpress/templates/default/bbpress/loop-single-forum.php
Make a copy of this file, and put in in the directory called bbpress that you created above, so you end up with
wp-content/themes/%your-theme-name%/bbpress/loop-single-forum.php
bbPress will now use this template instead of the original
and you can amend thischange it to (assuming 40250 is the fiorum id)
<?php /** * Forums Loop - Single Forum * * @package bbPress * @subpackage Theme */ if ( !bbp_get_forum_id() == '40250')) { ?> <ul id="bbp-forum-<?php bbp_forum_id(); ?>" <?php bbp_forum_class(); ?>> <li class="bbp-forum-info"> <?php if ( bbp_is_user_home() && bbp_is_subscriptions() ) : ?> <span class="bbp-row-actions"> <?php do_action( 'bbp_theme_before_forum_subscription_action' ); ?> <?php bbp_forum_subscription_link( array( 'before' => '', 'subscribe' => '+', 'unsubscribe' => '×' ) ); ?> <?php do_action( 'bbp_theme_after_forum_subscription_action' ); ?> </span> <?php endif; ?> <?php do_action( 'bbp_theme_before_forum_title' ); ?> <a class="bbp-forum-title" href="<?php bbp_forum_permalink(); ?>"><?php bbp_forum_title(); ?></a> <?php do_action( 'bbp_theme_after_forum_title' ); ?> <?php do_action( 'bbp_theme_before_forum_description' ); ?> <div class="bbp-forum-content"><?php bbp_forum_content(); ?></div> <?php do_action( 'bbp_theme_after_forum_description' ); ?> <?php do_action( 'bbp_theme_before_forum_sub_forums' ); ?> <?php bbp_list_forums(); ?> <?php do_action( 'bbp_theme_after_forum_sub_forums' ); ?> <?php bbp_forum_row_actions(); ?> </li> <li class="bbp-forum-topic-count"><?php bbp_forum_topic_count(); ?></li> <li class="bbp-forum-reply-count"><?php bbp_show_lead_topic() ? bbp_forum_reply_count() : bbp_forum_post_count(); ?></li> <li class="bbp-forum-freshness"> <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?> <?php bbp_forum_freshness_link(); ?> <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?> <p class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 14 ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_author' ); ?> </p> </li> </ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> --> <?php } ?>
Not tested but should work, if not then might be another bbpress plugin overwriting the template – come back
February 7, 2019 at 7:22 am #198356Topic: New Topic Custom Notification
in forum TroubleshootinghthornhillhwwParticipantHi,
I have created a custom notification for my site when a post is published, the code used to do this is :-
// this is to add a fake component to BuddyPress. A registered component is needed to add notifications function custom_filter_notifications_get_registered_components( $component_names = array() ) { // Force $component_names to be an array if ( ! is_array( $component_names ) ) { $component_names = array(); } // Add 'custom' component to registered components array array_push( $component_names, 'publishpost' ); // Return component's with 'custom' appended return $component_names; } add_filter( 'bp_notifications_get_registered_components', 'custom_filter_notifications_get_registered_components' ); // this hooks to post creation and saves the post id function bp_custom_add_notification( $post_id, $post ) { $post = get_post( $post_id ); $author_id = $post->post_author; $blogusers = get_users( array( 'role' => 'staff' ) ); // Array of WP_User objects. foreach ( $blogusers as $user ) { bp_notifications_add_notification( array( 'user_id' => $user->id, 'item_id' => $post_id, 'component_name' => 'publishpost', 'component_action' => 'publishpost_action', 'date_notified' => bp_core_current_time(), 'is_new' => 1, ) ); } } add_action( 'publish_post', 'bp_custom_add_notification', 99, 2 ); /** * Format the BuddyBar/Toolbar notifications * * @since bbPress (r5155) * * @package bbPress * * @param string $action The kind of notification being rendered * @param int $item_id The primary item id * @param int $secondary_item_id The secondary item id * @param int $total_items The total number of messaging-related notifications waiting for the user * @param string $format 'string' for BuddyBar-compatible notifications; 'array' for WP Toolbar */ function custom_format_buddypress_notifications( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) { // New custom notifications if ( 'publishpost_action' === $action ) { $post = get_post( $item_id ); $author_name = get_the_author_meta('display_name', $post->post_author); $custom_title = bp_core_get_user_displayname( $post->post_author ) . ' published a new post "' . get_the_title( $item_id ) . '"'; $custom_link = get_permalink( $post ); $custom_text = bp_core_get_user_displayname( $post->post_author ) . ' published a new post "' . get_the_title( $item_id ) . '"'; // WordPress Toolbar if ( 'string' === $format ) { $return = apply_filters( 'publishpost_filter', '<a href="' . esc_url( $custom_link ) . '" title="' . esc_attr( $custom_title ) . '">' . esc_html( $custom_text ) . '</a>', $custom_text, $custom_link ); // Deprecated BuddyBar } else { $return = apply_filters( 'publishpost_filter', array( 'text' => $custom_text, 'link' => $custom_link ), $custom_link, (int) $total_items, $custom_text, $custom_title ); } return $return; } if ( 'bbp_new_reply' === $action ) { $topic_id = bbp_get_reply_topic_id( $item_id ); $topic_title = bbp_get_topic_title( $topic_id ); $topic_link = wp_nonce_url( add_query_arg( array( 'action' => 'bbp_mark_read', 'topic_id' => $topic_id ), bbp_get_reply_url( $item_id ) ), 'bbp_mark_topic_' . $topic_id ); $title_attr = __( 'Topic Replies', 'bbpress' ); if ( (int) $total_items > 1 ) { $text = sprintf( __( 'You have %d new replies', 'bbpress' ), (int) $total_items ); $filter = 'bbp_multiple_new_subscription_notification'; } else { if ( !empty( $secondary_item_id ) ) { $text = sprintf( __( 'You have %d new reply to %2$s from %3$s', 'bbpress' ), (int) $total_items, $topic_title, bp_core_get_user_displayname( $secondary_item_id ) ); } else { $text = sprintf( __( 'You have %d new reply to %s', 'bbpress' ), (int) $total_items, $topic_title ); } $filter = 'bbp_single_new_subscription_notification'; } // WordPress Toolbar if ( 'string' === $format ) { $return = apply_filters( $filter, '<a href="' . esc_url( $topic_link ) . '" title="' . esc_attr( $title_attr ) . '">' . esc_html( $text ) . '</a>', (int) $total_items, $text, $topic_link ); // Deprecated BuddyBar } else { $return = apply_filters( $filter, array( 'text' => $text, 'link' => $topic_link ), $topic_link, (int) $total_items, $text, $topic_title ); } do_action( 'bbp_format_buddypress_notifications', $action, $item_id, $secondary_item_id, $total_items ); return $return; } } add_filter( 'bp_notifications_get_notifications_for_user', 'custom_format_buddypress_notifications', 1, 5 );
How can i create the same for a new bbpress topic? i’m thinking i need to change this code section but not sure how
// this hooks to post creation and saves the post id function bp_custom_add_notification( $post_id, $post ) { $post = get_post( $post_id ); $author_id = $post->post_author; $blogusers = get_users( array( 'role' => 'staff' ) ); // Array of WP_User objects. foreach ( $blogusers as $user ) { bp_notifications_add_notification( array( 'user_id' => $user->id, 'item_id' => $post_id, 'component_name' => 'publishpost', 'component_action' => 'publishpost_action', 'date_notified' => bp_core_current_time(), 'is_new' => 1, ) ); } } add_action( 'publish_post', 'bp_custom_add_notification', 99, 2 );
I am using woffice as the theme, bbpress version 2.5.14, buddypress version 4.1.0 and the latest version of wordpress
Thanks
February 6, 2019 at 5:35 am #198316Topic: notification description not showing
in forum TroubleshootinghthornhillhwwParticipantHi,
I have created a custom notification for my site when a post is published, if i have buddypress activated alone i see the notification text but as soon as i activate bbpress i can no longer see the notification description. In order to work out this was happening when bbpress was activated i created a whole new blank install of wpress and only installed the two plugins and when i deactivated bbpress it showed the text.
this is how the notification shows when bbpress is activated
https://www.dropbox.com/s/uepps9cjcd8xan5/With%20BbPress%20no%20text.PNG?dl=0this is how the notification shows when bbpress is NOT activated
https://www.dropbox.com/s/03wch6bc27nsked/Without%20BbPress%20showing%20text.PNG?dl=0I am using Twenty seventeen as the theme, bbpress version 2.5.14, buddypress version 4.1.0 and the latest version of wordpress
The code i have used to generate the notification is below, and this is located in \wp-content\plugins\bp-custom.php
<?php // this is to add a fake component to BuddyPress. A registered component is needed to add notifications function custom_filter_notifications_get_registered_components( $component_names = array() ) { // Force $component_names to be an array if ( ! is_array( $component_names ) ) { $component_names = array(); } // Add 'custom' component to registered components array array_push( $component_names, 'publishpost' ); // Return component's with 'custom' appended return $component_names; } add_filter( 'bp_notifications_get_registered_components', 'custom_filter_notifications_get_registered_components' ); // this hooks to post creation and saves the post id function bp_custom_add_notification( $post_id, $post ) { $post = get_post( $post_id ); $author_id = $post->post_author; bp_notifications_add_notification( array( 'user_id' => $author_id, 'item_id' => $post_id, 'component_name' => 'publishpost', 'component_action' => 'publishpost_action', 'date_notified' => bp_core_current_time(), 'is_new' => 1, ) ); } add_action( 'publish_post', 'bp_custom_add_notification', 99, 2 ); function custom_format_buddypress_notifications( $action, $item_id, $secondary_item_id, $total_items, $format = 'string' ) { // New custom notifications if ( 'publishpost_action' === $action ) { $post = get_post( $item_id ); $custom_title = $post->post_author . ' published a new post ' . get_the_title( $item_id ); $custom_link = get_permalink( $post ); $custom_text = $post->post_author . ' published a new post ' . get_the_title( $item_id ); // WordPress Toolbar if ( 'string' === $format ) { $return = apply_filters( 'publishpost_filter', '<a href="' . esc_url( $custom_link ) . '" title="' . esc_attr( $custom_title ) . '">' . esc_html( $custom_text ) . '</a>', $custom_text, $custom_link ); // Deprecated BuddyBar } else { $return = apply_filters( 'publishpost_filter', array( 'text' => $custom_text, 'link' => $custom_link ), $custom_link, (int) $total_items, $custom_text, $custom_title ); } return $return; } } add_filter( 'bp_notifications_get_notifications_for_user', 'custom_format_buddypress_notifications', 10, 5 );
I need to get it so that when bbpress is activated i can see the custom notification description as we use bbpress for our forums
January 19, 2018 at 3:14 am #189511In reply to: Importing from Rainmaker; Topics’ post_parent = 0
liderxltParticipantThanks for answering…
As I mentioned in the open topic today https://bbpress.org/forums/topic/do-not-see-the-topic-in-forum/ What I did was prepare an xml file with the information to upload in the forums , topic and replies.I am using the plugin all import to load because it allows me to use cron tasks daily, not overload the server and not rewrite what is already loaded.
I can do the import and visualize it correctly in the dashboard. The problem is that it is not displayed in the frontend. As far as I could see the post_parent of the topic is 0 … It must be equal to _bbp_forum_id.
These are the parameters for the topic:
_bbp_topic_id = 2231
_bbp_forum_id = 2229
_bbp_reply_count = 0
_bbp_voice_count = 1
_bbp_forum_parent_id = 2229Parameters replies:
_bbp_topic_id = 2231
_bbp_forum_id = 2229
the_reply_parent_topic_id = 2229The other parameters, such as Post Status, are already automated.
The good thing about the import plugin is that it allows you to introduce functions in import http://www.wpallimport.com/documentation/advanced/execute-php/I leave an extract of the topic export, there you can see how it takes the values but not the post_parent one
<title>2586/15</title> <link>http://localhost/expedientes/forums/topic/2586-15/</link> <pubDate>Fri, 19 Jan 2018 03:22:16 +0000</pubDate> <dc:creator><![CDATA[liderxlt]]></dc:creator> <guid isPermaLink="false">http://localhost/expedientes/forums/topic/2586-15/</guid> <description></description> <content:encoded><![CDATA[<p style="text-align: center;"><strong><span style="text-align: start;"> <strong>CAUSA:</strong> JUICIO EJECUTIVO]]></content:encoded> <excerpt:encoded><![CDATA[]]></excerpt:encoded> <wp:post_id>2113</wp:post_id> <wp:post_date><![CDATA[2018-01-19 00:22:16]]></wp:post_date> <wp:post_date_gmt><![CDATA[2018-01-19 03:22:16]]></wp:post_date_gmt> <wp:comment_status><![CDATA[closed]]></wp:comment_status> <wp:ping_status><![CDATA[closed]]></wp:ping_status> <wp:post_name><![CDATA[2586-15]]></wp:post_name> <wp:status><![CDATA[publish]]></wp:status> <wp:post_parent>0</wp:post_parent> <wp:menu_order>0</wp:menu_order> <wp:post_type><![CDATA[topic]]></wp:post_type> <wp:post_password><![CDATA[]]></wp:post_password> <wp:is_sticky>0</wp:is_sticky> <category domain="topic-tag" nicename="2586-15"><![CDATA[2586/15]]></category> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_activity_id]]></wp:meta_key> <wp:meta_value><![CDATA[10]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_author_ip]]></wp:meta_key> <wp:meta_value><![CDATA[120.000.001]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_last_active_time]]></wp:meta_key> <wp:meta_value><![CDATA[2016-02-03]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_reply_count]]></wp:meta_key> <wp:meta_value><![CDATA[0]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_voice_count]]></wp:meta_key> <wp:meta_value><![CDATA[1]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_wp_page_template]]></wp:meta_key> <wp:meta_value><![CDATA[default]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_forum_id]]></wp:meta_key> <wp:meta_value><![CDATA[1327]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[_bbp_forum_parent_id]]></wp:meta_key> <wp:meta_value><![CDATA[1327]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[post_parent]]></wp:meta_key> <wp:meta_value><![CDATA[1327]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[wp_get_post_parent_id]]></wp:meta_key> <wp:meta_value><![CDATA[1327]]></wp:meta_value> </wp:postmeta> <wp:postmeta> <wp:meta_key><![CDATA[parent_id]]></wp:meta_key> <wp:meta_value><![CDATA[1327]]></wp:meta_value> </wp:postmeta> </item>
Can it be solved with the correct function?
Thanks for your time @netwebDecember 27, 2017 at 2:25 pm #189001In reply to: Organic Square, my powerfull BBPress hack.
peter-hamiltonParticipantHi @brent0r
I made the following adjustment in my child-theme´s loop-single-forum.php and styled with CSS.
This code will place all elements in the right order to have simple CSS adjustments make it all work as expected.<?php /** * Forums Loop - Single Forum * * @package bbPress * Theme OrganicSquare * Child-theme of TwentySixteen */ ?> <ul id="bbp-forum-<?php bbp_forum_id(); ?>" <?php bbp_forum_class(); ?>> <li class="bbp-forum-info"> <div class="forumtitle"> <?php do_action( 'bbp_theme_before_forum_title' ); ?> <a class="bbp-forum-title" href="<?php bbp_forum_permalink(); ?>" title="<?php bbp_forum_title(); ?>"><?php bbp_forum_title(); ?></a> <?php do_action( 'bbp_theme_after_forum_title' ); ?> <?php do_action( 'bbp_theme_before_forum_sub_forums' ); ?> <div class="bbp-forum-content"><?php bbp_forum_content(); ?></div> <?php do_action( 'bbp_theme_after_forum_sub_forums' ); ?> <?php do_action( 'bbp_theme_before_forum_description' ); ?> <?php do_action( 'bbp_theme_after_forum_description' ); ?> <?php bbp_forum_row_actions(); ?></div> </li> <li class="bbp-forum-topic-count"> <div class="topic-reply-counts">Topics: <span class="ismcounter"><?php bbp_forum_topic_count(); ?></span></div> <div class="topic-reply-counts">Posts: <span class="ismcounter"><?php bbp_show_lead_topic() ? bbp_forum_reply_count() : bbp_forum_post_count(); ?></span></div> </li> <li class="bbp-topic-freshness mob-hide-link-forum"> <?php do_action( 'bbp_theme_before_forum_freshness_link' ); ?> <div class="freshness-author"><span class="fresh-avatar"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'type' => 'avatar', 'size' => '40' ) ); ?></span> <div class="fresh"><h2><a href=" <?php bbp_forum_last_reply_url(); ?>" class="forumpostlink"><?php bbp_forum_last_reply_title(); ?></a></h2> <span class="forumlist-name"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'type' => 'name' ) ); ?></span> <span class="widgetlistdate"><?php bbp_forum_freshness_link(); ?></span></div> <?php do_action( 'bbp_theme_after_forum_freshness_link' ); ?> </div> </li> </ul><!-- #bbp-forum-<?php bbp_forum_id(); ?> -->
June 6, 2017 at 5:25 pm #184680In reply to: Update pagination values
Robin WModeratorok, so this is a search function – yes?
If so, look at this code that I use with my private groups plugin to filter search results and see if you can make this work for you
//this function filters to the bbp search function to allow only returns from allowed forums function pg_has_search_results( $args = '' ) { global $wp_rewrite; //start with code as per bbp search ! /** Defaults **************************************************************/ $default_post_type = array( bbp_get_forum_post_type(), bbp_get_topic_post_type(), bbp_get_reply_post_type() ); // Default query args $default = array( 'post_type' => $default_post_type, // Forums, topics, and replies 'posts_per_page' => bbp_get_replies_per_page(), // This many 'paged' => bbp_get_paged(), // On this page 'orderby' => 'date', // Sorted by date 'order' => 'DESC', // Most recent first 'ignore_sticky_posts' => true, // Stickies not supported 's' => bbp_get_search_terms(), // This is a search ); // What are the default allowed statuses (based on user caps) if ( bbp_get_view_all() ) { // Default view=all statuses $post_statuses = array( bbp_get_public_status_id(), bbp_get_closed_status_id(), bbp_get_spam_status_id(), bbp_get_trash_status_id() ); // Add support for private status if ( current_user_can( 'read_private_topics' ) ) { $post_statuses[] = bbp_get_private_status_id(); } // Join post statuses together $default['post_status'] = implode( ',', $post_statuses ); // Lean on the 'perm' query var value of 'readable' to provide statuses } else { $default['perm'] = 'readable'; } //PRIVATE GROUPS then loop to find allowable results //bail from this part if there are no search terms, as otherwise it sorts the whole database and overflows memory if (! bbp_get_search_terms() == '' ) { //change page default to allow filter against all search results - otherwise allowed posts is only the first page of results ie whatever is in bbp_get_replies_per_page() $default['posts_per_page'] = -1; $allowed_posts = private_groups_get_permitted_post_ids(new WP_Query( $default )); // Then add allowed forum ids to the default query $default['post__in'] = $allowed_posts; if (empty ($allowed_posts )) $default['post__in'] = array(0) ; //then set per page back (so that we get the correct pagination ) $default['posts_per_page'] = bbp_get_replies_per_page(); } //then return to bbp search code /** Setup *****************************************************************/ // Parse arguments against default values $r = bbp_parse_args( $args, $default, 'has_search_results' ); // Get bbPress $bbp = bbpress(); // Call the query if ( ! empty( $r['s'] ) ) { $bbp->search_query = new WP_Query( $r ); } // Add pagination values to query object $bbp->search_query->posts_per_page = $r['posts_per_page']; $bbp->search_query->paged = $r['paged']; // Never home, regardless of what parse_query says $bbp->search_query->is_home = false; // Only add pagination is query returned results if ( ! empty( $bbp->search_query->found_posts ) && ! empty( $bbp->search_query->posts_per_page ) ) { // Array of arguments to add after pagination links $add_args = array(); // If pretty permalinks are enabled, make our pagination pretty if ( $wp_rewrite->using_permalinks() ) { // Shortcode territory if ( is_page() || is_single() ) { $base = trailingslashit( get_permalink() ); // Default search location } else { $base = trailingslashit( bbp_get_search_results_url() ); } // Add pagination base $base = $base . user_trailingslashit( $wp_rewrite->pagination_base . '/%#%/' ); // Unpretty permalinks } else { $base = add_query_arg( 'paged', '%#%' ); } // Add args if ( bbp_get_view_all() ) { $add_args['view'] = 'all'; } // Add pagination to query object $bbp->search_query->pagination_links = paginate_links( apply_filters( 'bbp_search_results_pagination', array( 'base' => $base, 'format' => '', 'total' => ceil( (int) $bbp->search_query->found_posts / (int) $r['posts_per_page'] ), 'current' => (int) $bbp->search_query->paged, 'prev_text' => is_rtl() ? '→' : '←', 'next_text' => is_rtl() ? '←' : '→', 'mid_size' => 1, 'add_args' => $add_args, ) ) ); // Remove first page from pagination if ( $wp_rewrite->using_permalinks() ) { $bbp->search_query->pagination_links = str_replace( $wp_rewrite->pagination_base . '/1/', '', $bbp->search_query->pagination_links ); } else { $bbp->search_query->pagination_links = str_replace( '&paged=1', '', $bbp->search_query->pagination_links ); } } //finally filter to return // Return object return apply_filters( 'pg_has_search_results', $bbp->search_query->have_posts(), $bbp->search_query ); } add_filter ('bbp_has_search_results', 'pg_has_search_results') ;
October 24, 2016 at 5:50 am #178639Topic: Recalculating breaks the entire forum and topics!
in forum TroubleshootingLevyImageParticipantHi,
I’ve been struggling with a serious import problem since may 2016.
Issue #1 My BBpress forums will not migrate properly with conventional WordPress import/export built in tool.
Issue #2 When I use WP ALL Import (pro bundle) to get a CSV I can actually work with, and manually update the USER ID table and Forum ID and Parent ID, the import works (Forums and Topics are matched up properly) but tool>BBpress>recaculate will completely break the forum, I need to be able to recalculate once in a while… not being able to do this is a problem. And even to get the imports working I have to manually change IDs in the CSVs in order for the imports to match content up properly. And even when using vlookup in Excel, it is painstakingly difficult to manually create a dual reference column where column one is the old ID (for old website forum) and column two is the new ID (for new website forum). This is why I don’t have a fixed CSV for replies yet. I’ve thousands of them.Authors of WP ALL Import have been of no substantial help. Please any help because I’ve been paying for my old server and new server for months now and it’s gotten very expensive.
Data columns including in Forum Export is:
id Title Content Post Type Date Order Parent Slug Author Status _bbp_status _bbp_old_forum_id _bbp_forum_parent_id _bbp_forum_subforum_count _bbp_topic_count_hidden _vc_post_settings _bbp_status _yoast_wpseo_title _bbp_forum_id _bbp_last_topic_id _bbp_last_reply_id _bbp_last_active_id _bbp_last_active_time _bbp_topic_count _bbp_total_topic_count _bbp_reply_count _bbp_total_reply_count
Data columns included in Topic Export is:
"id Title Content Date Post Type Permalink _bbp_old_topic_id _bbp_reply_count _bbp_total_reply_count _bbp_author_ip _bbp_old_sticky_status _bbp_topic_id _bbp_forum_id _bbp_last_reply_id _bbp_last_active_id _bbp_last_active_time _bbp_voice_count _vc_post_settings vc_teaser Status Author Slug Order Parent Comment Status"
Data columns included in Replies Export is:
id Content Date Post Type Permalink Status Author Slug Parent Order Comment Status Ping Status _bbp_post_id _bbp_author_ip _vc_post_settings _bbp_activity_id _bbp_topic_id _bbp_forum_id
For Forum’s I updated Author IDs.
For Topic’s I updated Author IDs, Parent, and _bbp_forum_idAfter a successful import for these two post types,
bbpress recalculate will completely break the posts’ hierarchy.I’ve yet to find a way to get replies to import successfully due to the shear number of replies and _bbp_topic_id’s I’d have to update the new IDs for.
December 23, 2015 at 8:25 am #170127In reply to: Change “Freshness” to show topic creator
rayjayParticipantMake a child theme of the bbpress first.
Then you need to edit the loop-single-topic.php file in your child theme to move the code below to replace the other code on the bottom..
<?php do_action( 'bbp_theme_before_topic_meta' ); ?> <p class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_started_by' ); ?> <span class="bbp-topic-started-by"><?php printf( __( Started by: '%1$s', 'bbpress' ), bbp_get_topic_author_link( array( 'size' => '14' ) ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_started_by' ); ?> <?php if ( !bbp_is_single_forum() || ( bbp_get_topic_forum_id() !== bbp_get_forum_id() ) ) : ?> <?php do_action( 'bbp_theme_before_topic_started_in' ); ?> <span class="bbp-topic-started-in"><?php printf( __( 'in: <a href="%1$s">%2$s</a>', 'bbpress' ), bbp_get_forum_permalink( bbp_get_topic_forum_id() ), bbp_get_forum_title( bbp_get_topic_forum_id() ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_started_in' ); ?> <?php endif; ?> </p> <?php do_action( 'bbp_theme_after_topic_meta' ); ?>
replace the abvoe code with below code..
<?php do_action( 'bbp_theme_before_topic_freshness_link' ); ?> <?php bbp_topic_freshness_link(); ?> <?php do_action( 'bbp_theme_after_topic_freshness_link' ); ?> <p class="bbp-topic-meta"> <?php do_action( 'bbp_theme_before_topic_freshness_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_topic_last_active_id(), 'size' => 14 ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_freshness_author' ); ?> </p>
July 20, 2015 at 10:41 am #164256In reply to: How to add latest reply or topic to forum list
PinkishHueParticipant@julia_b (If you’re still waiting for a reply!) – you need to put this in your functions.php file, more info here: https://codex.bbpress.org/functions-files-and-child-themes-explained/
This works great, thanks so much for sharing this code!
I’ve also managed, with very little tweaking, to get this displaying replies under topics within the topics list (this is very rough with some bits commented out but pasting here in case it helps someone)
// https://bbpress.org/forums/topic/how-to-add-latest-reply-or-topic-to-forum-list/ function jagreplies_add_last_reply() { { $jagreplies_last_reply_id = bbp_get_topic_last_reply_id(); //$jagreplies_last_topic_id = bbp_get_forum_last_topic_id(); $new_args = array( 'post_type'=> 'reply', 'p' => $jagreplies_last_reply_id ); $post_title_args = array( 'post_type'=> 'topic', 'p' => $jagreplies_last_topic_id ); $other_args = array( 'post_type'=> 'topic', 'p' => $jagreplies_last_topic_id ); $jagreplies_query = new WP_Query( $post_title_args ); $nest_query = new WP_Query( $new_args ); $another_nest_query = new WP_Query( $other_args ); if ( $jagreplies_query->have_posts() ) : while ( $jagreplies_query->have_posts() ) : $jagreplies_query->the_post(); $this_post_id=$post->ID; $this_post_permalink= get_permalink(); ?> <!--<a href="<?php //echo $this_post_permalink; ?>">--> <?php endwhile; endif; wp_reset_query(); if ( $nest_query->have_posts() ) : while ( $nest_query->have_posts() ) : $nest_query->the_post(); $this_post_id=$post->ID; //$this_post_title= get_the_title(); //$this_post_content= get_the_excerpt(); $this_post_content= the_content(); ?> <h1><?php echo $this_post_title; ?></h1></a> <div class="the_content"><?php echo $this_post_content; ?></div> <?php endwhile; elseif ( $another_nest_query->have_posts() ) : while ( $another_nest_query->have_posts() ) : $another_nest_query->the_post(); $this_post_id=$post->ID; //$this_post_title= get_the_title(); //$this_post_content= get_the_excerpt(); $this_post_content= the_content(); ?> <!--<h1><?php //echo $this_post_title; ?></h1></a>--> <div class="the_content"><?php echo $this_post_content; ?></div> <?php endwhile; endif; }} // Hook into action add_action('bbp_theme_after_topic_freshness_author','jagreplies_add_last_reply');
This is extremely useful in creating a ‘Facebook’ style site where all content can be displayed on one single page (I know, Facebook, yuck! But it’s what ‘the people’ like)
Now I just need to try to get the bbpress Ajax Replies plugin working in conjunction with this so people can post and reply from that single page. Interesting!
**edited to add – if using my code above you may just want to change the last line ‘bbp_theme_after_topic_freshness_author’ to a different hook depending on where you want to display it, I am using customised templates but I’m not sure how it would look loading the content there if using the default templates
April 26, 2015 at 8:50 am #161552In reply to: how to change the post Permalinks?
Kolya KorobochkinParticipantHi. The ending
/
(trailing slash?) added automaticly if you setup something like/news/%POST_ID%/
on the WordPress permalinks page. And not be added if no slash at the end —/news/%POST_ID%
. This works because I useuser_trailingslashit()
inside the code.BuddyPress group forums not supported yet. Something hardcoded inside and I not find the solution to this issue right now but I keep digging. 🙂
April 16, 2015 at 11:12 am #161162wenlujonParticipantok, i got it (loop-replies.php):
<?php $count=1; while ( bbp_replies() ) : bbp_the_reply(); ?> <?php $post_id = get_the_ID(); //save the new count update_post_meta($post_id, 'bbp_seq_test', $count) ; ?> <?php bbp_get_template_part( 'loop', 'single-reply' ); $count = $count + 1 ; ?> <?php endwhile; ?>
and define a function show_seq()
$post_id = get_the_ID(); $count = get_post_meta( $post_id, 'bbp_seq_test', true ); echo $count;
and then in loop-single-reply.php
` <a href=”<?php bbp_reply_url(); ?>” class=”bbp-reply-permalink”>#<?php show_seq(); ?></a>
`and it works!
please take a look!
http://bbs.circday.com/forums/topic/%E6%B5%8B%E8%AF%95%E6%B0%B4%E5%8D%B0
April 16, 2015 at 12:52 am #161143Topic: how to change the post Permalinks?
in forum TroubleshootingwenlujonParticipantI changed the permalinks in wordpress->dashboard->settting->permalinks to:
/%year%/%monthnum%/%day%/%post_id%.htmlhowever, it doesn’t impact the forum at all! the link of topics in the forum are still shown as the title of the topic (I’m setting up a Chinese forum, the title of the topics would become some escaped characters).
January 5, 2015 at 9:17 pm #156120Topic: Mini avatar display padding issue
in forum ThemesDivine_ApexParticipantI am currently experiencing a padding issue with mini avatar icon displays. For example, on the last post author among other things:
[IMG]http://i.imgur.com/YYBQoHX.png[/IMG]
I am using a custom avatar plugin and it seems users with blank avatars don’t have this padding issue. I have checked CSS and can’t seem to find where to mess with this padding or anything that seems to work.
I am also using this code in my loop-single-forum file to display the topic title under the last post time
<?php do_action( 'bbp_theme_before_topic_author' ); ?> <div class="bbp-forum-last-topic-name"><a href="<?php bbp_forum_last_topic_permalink(); ?>" title="<?php bbp_forum_last_topic_title(); ?>"><?php bbp_forum_last_topic_title(); ?></a></div> <?php do_action( 'bbp_theme_before_topic_author' ); ?> <span class="bbp-topic-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 14 ) ); ?></span> <?php do_action( 'bbp_theme_after_topic_author' ); ?>
My site:
http://the-divine.net/forumNovember 25, 2014 at 12:38 am #154873In reply to: Photo in Latest posts
RobkkModeratorin this code you pasted it looks like the exact code to display the avatars is already there.
maybe you didnt install the template files right??
wherever you see something like this below , this is what should be displaying the avatar
‘size’ => 14
this is complete started by section showing the started by author avatar
<?php do_action( ‘bbp_theme_before_topic_started_by’ ); ?> <?php if (class_exists(‘userpro_api’)) { /* Integrating UserPro */ global $userpro; $link = preg_replace(“/(?<=href=(\”|’))[^\”‘]+(?=(\”|’))/”, $userpro->permalink( bbp_get_topic_author_id() ), bbp_get_topic_author_link( array( ‘size’ => 14 ) ) ); } else { $link = bbp_get_topic_author_link( array( ‘size’ => ’14’ ) ); } ?> <span class=”bbp-topic-started-by”><?php printf( __( ‘Started by: %1$s’, ‘bbpress’ ), $link ); ?></span> <?php do_action( ‘bbp_theme_after_topic_started_by’ ); ?>
this is the complete freshness section showing the author avatar
<?php do_action( ‘bbp_theme_before_topic_freshness_author’ ); ?> <?php if (class_exists(‘userpro_api’)) { global $userpro; $link = preg_replace(“/(?<=href=(\”|’))[^\”‘]+(?=(\”|’))/”, $userpro->permalink( bbp_get_topic_author_id( bbp_get_topic_last_active_id() ) ), bbp_get_author_link( array( ‘post_id’ => bbp_get_topic_last_active_id(), ‘size’ => 30 ) ) ); } else { $link = bbp_get_author_link( array( ‘post_id’ => bbp_get_topic_last_active_id(), ‘size’ => 14 ) ); } ?> <span class=”bbp-topic-freshness-author”><?php echo $link; ?></span> <?php do_action( ‘bbp_theme_after_topic_freshness_author’ ); ?>
November 24, 2014 at 6:53 am #154852In reply to: Photo in Latest posts
IcaroferreiraParticipantThank you.
So, Please, where exactly I should enter these codes above, within my code I have in the folder: loop-single-topic.php
see:
<?php
/**
* Topics Loop – Single
*
* @package bbPress
* @subpackage Theme
*/?>
<ul id=”bbp-topic-<?php bbp_topic_id(); ?>” <?php bbp_topic_class(); ?>>
<li class=”bbp-topic-title”>
<?php if ( bbp_is_user_home() ) : ?>
<?php if ( bbp_is_favorites() ) : ?>
<span class=”bbp-row-actions”>
<?php do_action( ‘bbp_theme_before_topic_favorites_action’ ); ?>
<?php bbp_topic_favorite_link( array( ‘before’ => ”, ‘favorite’ => ‘+’, ‘favorited’ => ‘×’ ) ); ?>
<?php do_action( ‘bbp_theme_after_topic_favorites_action’ ); ?>
</span>
<?php elseif ( bbp_is_subscriptions() ) : ?>
<span class=”bbp-row-actions”>
<?php do_action( ‘bbp_theme_before_topic_subscription_action’ ); ?>
<?php bbp_topic_subscription_link( array( ‘before’ => ”, ‘subscribe’ => ‘+’, ‘unsubscribe’ => ‘×’ ) ); ?>
<?php do_action( ‘bbp_theme_after_topic_subscription_action’ ); ?>
</span>
<?php endif; ?>
<?php endif; ?>
<?php do_action( ‘bbp_theme_before_topic_title’ ); ?>
<?php do_action( ‘bbp_theme_after_topic_title’ ); ?>
<?php bbp_topic_pagination(); ?>
<?php do_action( ‘bbp_theme_before_topic_meta’ ); ?>
<p class=”bbp-topic-meta”>
<?php do_action( ‘bbp_theme_before_topic_started_by’ ); ?>
<?php
if (class_exists(‘userpro_api’)) {
/* Integrating UserPro */
global $userpro;
$link = preg_replace(“/(?<=href=(\”|’))[^\”‘]+(?=(\”|’))/”, $userpro->permalink( bbp_get_topic_author_id() ),
bbp_get_topic_author_link( array( ‘size’ => 14 ) ) );
} else {
$link = bbp_get_topic_author_link( array( ‘size’ => ’14’ ) );
}
?><span class=”bbp-topic-started-by”><?php printf( __( ‘Started by: %1$s’, ‘bbpress’ ), $link ); ?></span>
<?php do_action( ‘bbp_theme_after_topic_started_by’ ); ?>
<?php if ( !bbp_is_single_forum() || ( bbp_get_topic_forum_id() !== bbp_get_forum_id() ) ) : ?>
<?php do_action( ‘bbp_theme_before_topic_started_in’ ); ?>
<span class=”bbp-topic-started-in”><?php printf( __( ‘in: %2$s‘, ‘bbpress’ ), bbp_get_forum_permalink( bbp_get_topic_forum_id() ), bbp_get_forum_title( bbp_get_topic_forum_id() ) ); ?></span>
<?php do_action( ‘bbp_theme_after_topic_started_in’ ); ?>
<?php endif; ?>
</p>
<?php do_action( ‘bbp_theme_after_topic_meta’ ); ?>
<?php bbp_topic_row_actions(); ?>
<li class=”bbp-topic-voice-count”><?php bbp_topic_voice_count(); ?>
<li class=”bbp-topic-reply-count”><?php bbp_show_lead_topic() ? bbp_topic_reply_count() : bbp_topic_post_count(); ?>
<li class=”bbp-topic-freshness”>
<?php //bbp_topic_freshness_link(); ?>
<p class=”bbp-topic-meta”>
<?php do_action( ‘bbp_theme_before_topic_freshness_author’ ); ?>
<?php
if (class_exists(‘userpro_api’)) {
global $userpro;
$link = preg_replace(“/(?<=href=(\”|’))[^\”‘]+(?=(\”|’))/”, $userpro->permalink( bbp_get_topic_author_id( bbp_get_topic_last_active_id() ) ), bbp_get_author_link( array( ‘post_id’ => bbp_get_topic_last_active_id(), ‘size’ => 30 ) ) );
} else {
$link = bbp_get_author_link( array( ‘post_id’ => bbp_get_topic_last_active_id(), ‘size’ => 14 ) );
}
?><span class=”bbp-topic-freshness-author”><?php echo $link; ?></span>
<?php do_action( ‘bbp_theme_after_topic_freshness_author’ ); ?>
</p>
<!– #bbp-topic-<?php bbp_topic_id(); ?> –>
October 1, 2014 at 1:11 pm #152942In reply to: OMG,This BUG two years. Fix that ,PLZ !!!!!
janfengParticipantthe same bug and bug
October 1, 2014 at 12:57 pm #152940Topic: OMG,This BUG two years. Fix that ,PLZ !!!!!
in forum Requests & FeedbackjanfengParticipantUse WordPress + bbpress , Permalink set to /%post_id% ,but still not work !!!
Damn ,this BUG is two years ago >:-[
October 1, 2014 at 7:54 am #152932Topic: Bbpress 's Permalink can't use /%post_id% , Help !
in forum TroubleshootingjanfengParticipantI install worpdress and bbpress , and set Permalink to /%post_id% .
But not work ,Help ! I want use post_id in post.
June 17, 2014 at 3:41 am #147816In reply to: Search functionality with Private Groups plugin
Robin WModeratorOk, what I want to do is check if the function is trying to filter and failing or not even trying to filter.
I am therefore going to get the plugin to dump one of the lists, so that you can tell me what it is showing – it won’t look pretty, but should help.
First of all you need to work out a search that produces only a few results, say less than 10, and that you can list all the results that you would expect to see for full access, and that you want to see for the private groups, and make a not of their numbers.
so for instance
search for zebra produces posts numbers
2345,2367,2657,2894,2965
But one of these is in a private forum so a non-logged in user should see
2345,2367,2894,2965
Once you have this list, then do the following :
Use notepad to create a file called search.phpthen put this code into it
<?php //this function filters to the bbp search function to allow only returns from allowed forums function pg_has_search_results( $args = '' ) { global $wp_rewrite; //start with code as per bbp search ! /** Defaults **************************************************************/ $default_post_type = array( bbp_get_forum_post_type(), bbp_get_topic_post_type(), bbp_get_reply_post_type() ); // Default query args $default = array( 'post_type' => $default_post_type, // Forums, topics, and replies 'posts_per_page' => bbp_get_replies_per_page(), // This many 'paged' => bbp_get_paged(), // On this page 'orderby' => 'date', // Sorted by date 'order' => 'DESC', // Most recent first 'ignore_sticky_posts' => true, // Stickies not supported 's' => bbp_get_search_terms(), // This is a search ); // What are the default allowed statuses (based on user caps) if ( bbp_get_view_all() ) { // Default view=all statuses $post_statuses = array( bbp_get_public_status_id(), bbp_get_closed_status_id(), bbp_get_spam_status_id(), bbp_get_trash_status_id() ); // Add support for private status if ( current_user_can( 'read_private_topics' ) ) { $post_statuses[] = bbp_get_private_status_id(); } // Join post statuses together $default['post_status'] = implode( ',', $post_statuses ); // Lean on the 'perm' query var value of 'readable' to provide statuses } else { $default['perm'] = 'readable'; } //PG then loop to find allowable forums //Get an array of IDs which the current user has permissions to view $allowed_posts = private_groups_get_permitted_post_ids(new WP_Query($default)); Echo 'Allowed posts list' ; var_dump ($allowed_posts) ; // The default forum query with allowed forum ids array added $default['post__in'] = $allowed_posts; //then return to bbp search code /** Setup *****************************************************************/ // Parse arguments against default values $r = bbp_parse_args( $args, $default, 'has_search_results' ); // Get bbPress $bbp = bbpress(); // Call the query if ( ! empty( $r['s'] ) ) { $bbp->search_query = new WP_Query( $r ); } // Add pagination values to query object $bbp->search_query->posts_per_page = $r['posts_per_page']; $bbp->search_query->paged = $r['paged']; // Never home, regardless of what parse_query says $bbp->search_query->is_home = false; // Only add pagination is query returned results if ( ! empty( $bbp->search_query->found_posts ) && ! empty( $bbp->search_query->posts_per_page ) ) { // Array of arguments to add after pagination links $add_args = array(); // If pretty permalinks are enabled, make our pagination pretty if ( $wp_rewrite->using_permalinks() ) { // Shortcode territory if ( is_page() || is_single() ) { $base = trailingslashit( get_permalink() ); // Default search location } else { $base = trailingslashit( bbp_get_search_results_url() ); } // Add pagination base $base = $base . user_trailingslashit( $wp_rewrite->pagination_base . '/%#%/' ); // Unpretty permalinks } else { $base = add_query_arg( 'paged', '%#%' ); } // Add args if ( bbp_get_view_all() ) { $add_args['view'] = 'all'; } // Add pagination to query object $bbp->search_query->pagination_links = paginate_links( apply_filters( 'bbp_search_results_pagination', array( 'base' => $base, 'format' => '', 'total' => ceil( (int) $bbp->search_query->found_posts / (int) $r['posts_per_page'] ), 'current' => (int) $bbp->search_query->paged, 'prev_text' => is_rtl() ? '→' : '←', 'next_text' => is_rtl() ? '←' : '→', 'mid_size' => 1, 'add_args' => $add_args, ) ) ); // Remove first page from pagination if ( $wp_rewrite->using_permalinks() ) { $bbp->search_query->pagination_links = str_replace( $wp_rewrite->pagination_base . '/1/', '', $bbp->search_query->pagination_links ); } else { $bbp->search_query->pagination_links = str_replace( '&paged=1', '', $bbp->search_query->pagination_links ); } } //finally filter to return // Return object return apply_filters( 'pg_has_search_results', $bbp->search_query->have_posts(), $bbp->search_query ); } add_filter ('bbp_has_search_results', 'pg_has_search_results') ;
Then go into FTP
Then look in
wp-content/plugins/bbp-private-groups/includes
and you’ll see a file called
wp-content/plugins/bbp-private-groups/includes/search.php
Rename this file to searchold.php (as we’ll need it back later!)
Then copy the search.php that you made above to this folder (wp-content/plugins/bbp-private-groups/includes).
Then run your search.
You should see a horrible list at the start, but this will be what should be the filtered list
run this with full access and with restricted access (ie not logged in) and tell me what lists you get and of they are different.
June 7, 2014 at 12:30 am #147489In reply to: custom forum freshness block
RobkkModeratornevermind i pretty much got it
looked at https://bbpress.org/forums/topic/freshness-link/
used
<?php bbp_forum_last_topic_title(); ?>
to get the title of the last recent topicand some code i had that robin gave me some time ago
end function is this
<div class="bbp-forum-last-topic-name"><a href="<?php bbp_forum_last_topic_permalink(); ?>" title="<?php bbp_forum_last_topic_title(); ?>"><?php bbp_forum_last_topic_title(); ?></a></div> <span class="bbp-last-post-by-author"><?php printf( __( '%1$s', 'bbpress' ),bbp_get_forum_freshness_link( array() ) ); ?></span> <?php _e(' by ', 'bbp'); ?> <span class="bbp-forum-freshness-author"><?php bbp_author_link( array( 'post_id' => bbp_get_forum_last_active_id(), 'size' => 14 ) ); ?></span>
May 19, 2014 at 1:19 pm #146595In reply to: Bbpress use post_id , how ?
janfengParticipantTrying let Bbpress’s permalink use /%post_id% .
May 19, 2014 at 1:08 pm #146594In reply to: Bbpress use post_id , how ?
janfengParticipant@robin-w I want to Bbpress’s permalink use /%post_id% ,
Like : https://bbpress.org/forums/topic/1532/
Not a : https://bbpress.org/forums/topic/bbpress-use-post_id-how
T_T…
-
AuthorSearch Results