diff --git src/bp-core/bp-core-attachments.php src/bp-core/bp-core-attachments.php
index 1fadb11..aeb25de 100644
|
|
|
function bp_attachments_get_template_part( $slug ) { |
| 395 | 395 | |
| 396 | 396 | // Load the attachment template in WP Administratin screens |
| 397 | 397 | if ( is_admin() && ( ! defined( 'DOING_AJAX' ) || ! DOING_AJAX ) ) { |
| 398 | | $attachment_admin_template_part = buddypress()->themes_dir . '/bp-legacy/buddypress/' . $attachment_template_part . '.php'; |
| | 398 | // BP Legacy Templates dir |
| | 399 | $attachment_admin_templates_dir = buddypress()->themes_dir . '/bp-legacy/buddypress/'; |
| 399 | 400 | |
| 400 | | // Check the template part exists |
| | 401 | // Path to the BP Legacy template |
| | 402 | $attachment_admin_template_part = $attachment_admin_templates_dir . $attachment_template_part . '.php'; |
| | 403 | |
| | 404 | // The template part is not in BP Legacy, maybe in a plugin? |
| 401 | 405 | if ( ! file_exists( $attachment_admin_template_part ) ) { |
| 402 | | return false; |
| | 406 | |
| | 407 | /** |
| | 408 | * Filter here by returning true and setting your own path to your attachment template part using |
| | 409 | * $attachment_admin_template_part (passed by reference) |
| | 410 | * |
| | 411 | * @since 2.4.0 |
| | 412 | * |
| | 413 | * @param bool $value True to use a custom template |
| | 414 | * @param string $attachment_admin_template_part Path to the template part passed by reference |
| | 415 | * @param string $slug the requested template slug eg: 'uploader' or 'custom_dir/custom_template' |
| | 416 | */ |
| | 417 | if ( false === apply_filters_ref_array( 'bp_attachments_get_admin_template_part', array( false, &$attachment_admin_template_part, $slug ) ) ) { |
| | 418 | return false; |
| | 419 | |
| | 420 | // A plugin is wishing to use his template part, let's check it exists. |
| | 421 | } elseif ( ! file_exists( $attachment_admin_template_part ) ) { |
| | 422 | return false; |
| | 423 | } |
| 403 | 424 | } |
| 404 | 425 | |
| 405 | 426 | // load the template part |