Making WordPress.org


Ignore:
Timestamp:
04/21/2017 11:46:46 AM (9 years ago)
Author:
Otto42
Message:

Plugin Directory: Add function for linking to the support forum for a plugin. See #2767. props @SergeyBiryukov

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-support.php

    r4223 r5404  
    11<?php
    22namespace WordPressdotorg\Plugin_Directory\Widgets;
     3use WordPressdotorg\Plugin_Directory\Template;
    34
    45/**
     
    3233        $resolved    = get_post_meta( $post->ID, 'support_threads_resolved', true ) ?: 0;
    3334        $resolutions = (bool) $threads;
    34         $support_url = 'https://wordpress.org/support/plugin/' . $post->post_name;
     35        $support_url = Template::get_support_url();
    3536
    36         /*
    37          * bbPress and BuddyPress get special treatment here.
    38          * In the future we could open this up to all plugins that define a custom support URL.
    39          */
    40         if ( 'buddypress' === $post->post_name ) {
     37        if ( false === strpos( $support_url, 'https://wordpress.org' ) ) {
    4138            $resolutions = false;
    42             $support_url = 'https://buddypress.org/support/';
    43         } else if ( 'bbpress' === $post->post_name ) {
    44             $resolutions = false;
    45             $support_url = 'https://bbpress.org/forums/';
    46         }
     39        }
    4740
    4841        echo $args['before_widget'];
     
    5851                <span class="counter-count">
    5952                    <?php
    60                     /* Translators: 1: AMount of resolved threads; 2: Amount of total threads; */
     53                    /* Translators: 1: Amount of resolved threads; 2: Amount of total threads; */
    6154                    printf( __( '%1$s out of %2$s', 'wporg-plugins' ), $resolved, $threads );
    6255                    ?>
Note: See TracChangeset for help on using the changeset viewer.