Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
07/22/2022 12:54:40 PM (2 years ago)
Author:
imath
Message:

Introduce a function to only get the "Visit blog" button args

bp_get_blogs_visit_blog_button_args() eases the process of getting these arguments and removes the need for BP Nouveau's workaround.
Deprecate the bp_nouveau_blogs_catch_button_args() as no more needed.

Props hnla

Fixes #7126
See #8722

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-blogs/bp-blogs-template.php

    r13296 r13303  
    15431543 * Output button for visiting a blog in a loop.
    15441544 *
    1545  * @see bp_get_blogs_visit_blog_button() for description of arguments.
    1546  *
    1547  * @param array|string $args See {@link bp_get_blogs_visit_blog_button()}.
     1545 * @see bp_get_blogs_visit_blog_button_args() for description of arguments.
     1546 *
     1547 * @param array|string $args See {@link bp_get_blogs_visit_blog_button_args()}.
    15481548 */
    15491549function bp_blogs_visit_blog_button( $args = '' ) {
    15501550    echo bp_get_blogs_visit_blog_button( $args );
    15511551}
    1552     /**
    1553      * Return button for visiting a blog in a loop.
     1552
     1553    /**
     1554     * Return the arguments of the button for visiting a blog in a loop.
    15541555     *
    15551556     * @see BP_Button for a complete description of arguments and return
    15561557     *      value.
     1558     *
     1559     * @since 11.0.0
    15571560     *
    15581561     * @param array|string $args {
     
    15671570     *     @type string $link_class        Default: 'blog-button visit'.
    15681571     *     @type string $link_text         Default: 'Visit Site'.
     1572     *     @type string $link_title        Default: 'Visit Site'.
    15691573     * }
    1570      * @return string The HTML for the Visit button.
    1571      */
    1572     function bp_get_blogs_visit_blog_button( $args = '' ) {
    1573         $button = bp_parse_args(
     1574     * @return array Thhe arguments of the button for visiting a blog in a loop.
     1575     */
     1576    function bp_get_blogs_visit_blog_button_args( $args = '' ) {
     1577        $button_args = bp_parse_args(
    15741578            $args,
    15751579            array(
     
    15821586                'link_class'        => 'blog-button visit',
    15831587                'link_text'         => __( 'Visit Site', 'buddypress' ),
     1588                'link_title'        => __( 'Visit Site', 'buddypress' ),
    15841589            )
    15851590        );
     
    15901595         * @since 1.2.10
    15911596         *
    1592          * @param array $button Array of arguments to be used for the button to visit a blog.
    1593          */
    1594         return bp_get_button( apply_filters( 'bp_get_blogs_visit_blog_button', $button ) );
     1597         * @param array $button_args Array of arguments to be used for the button to visit a blog.
     1598         */
     1599        return apply_filters( 'bp_get_blogs_visit_blog_button', $button_args );
     1600    }
     1601
     1602    /**
     1603     * Return button for visiting a blog in a loop.
     1604     *
     1605     * @see BP_Button for a complete description of arguments and return
     1606     *      value.
     1607     *
     1608     * @see bp_get_blogs_visit_blog_button_args() for description of arguments.
     1609     *
     1610     * @param array|string $args See {@link bp_get_blogs_visit_blog_button_args()}.
     1611     * @return string The HTML for the Visit button.
     1612     */
     1613    function bp_get_blogs_visit_blog_button( $args = '' ) {
     1614        $button_args = bp_get_blogs_visit_blog_button_args( $args );
     1615
     1616        if ( ! array_filter( $button_args ) ) {
     1617            return '';
     1618        }
     1619
     1620        return bp_get_button( $button_args );
    15951621    }
    15961622
Note: See TracChangeset for help on using the changeset viewer.