Making WordPress.org

Changeset 787


Ignore:
Timestamp:
08/13/2014 12:28:44 AM (11 years ago)
Author:
iandunn
Message:

WordCamp Post Types: Allow linking to speaker post from sessions shortcode.

Fixes #546
props ryelle

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordcamp.org/public_html/wp-content/plugins/wc-post-types/wc-post-types.php

    r779 r787  
    804804            'avatar_size' => 100,
    805805            'track' => 'all',
    806             'speaker_link' => 'wporg', // anchor|wporg|none
     806            'speaker_link' => 'wporg', // anchor|wporg|permalink|none
    807807            'posts_per_page' => -1,
    808808            'orderby' => 'date',
     
    817817        $attr['avatar_size'] = absint( $attr['avatar_size'] );
    818818
    819         if ( ! in_array( $attr['speaker_link'], array( 'anchor', 'wporg', 'none' ) ) )
     819        if ( ! in_array( $attr['speaker_link'], array( 'anchor', 'wporg', 'permalink', 'none' ) ) )
    820820            $attr['speaker_link'] = 'anchor';
    821821
     
    902902                            elseif ( 'wporg' == $attr['speaker_link'] ) // profiles.wordpress.org/user
    903903                                $speaker_permalink = $this->get_speaker_wporg_permalink( $speaker->ID );
     904                            elseif ( 'permalink' == $attr['speaker_link'] ) // year.city.wordcamp.org/speakers/slug
     905                                $speaker_permalink = get_permalink( $speaker->ID );
    904906
    905907                            if ( ! empty( $speaker_permalink ) )
Note: See TracChangeset for help on using the changeset viewer.