Ticket #1084: 1084.diff
File 1084.diff, 2.5 KB (added by , 10 years ago) |
---|
-
inc/back-compat.php
22 22 // Initialize only if theme requires. 23 23 if ( in_array( $this->stylesheet, $compat_themes ) || in_array( $this->template, $compat_themes ) ) { 24 24 $old_site_id = get_current_blog_id() <= apply_filters( 'wcb_back_compat_max_site_id', 528 ); 25 $old_site_exceptions = array( 465, 496, 514, 518 ); // denver.wordcamp.org/2015, seattle.wordcamp.org/2015-experienced, montreal.wordcamp.org/2015, montreal.wordcamp.org/2015-fr25 $old_site_exceptions = array( 465, 496, 514, 518, 504 ); // denver.wordcamp.org/2015, seattle.wordcamp.org/2015-experienced, montreal.wordcamp.org/2015, montreal.wordcamp.org/2015-fr, europe.wordcamp.org/2015 26 26 $old_site_excepted = in_array( get_current_blog_id(), apply_filters( 'wcb_back_compat_site_id_exceptions', $old_site_exceptions ) ); 27 27 28 28 // Substitute back-compat shortcodes on older sites, but let new sites use the real ones -
wc-post-types.php
54 54 add_filter( 'the_content', array( $this, 'add_session_info_to_speaker_posts' ) ); 55 55 56 56 add_filter( 'dashboard_glance_items', array( $this, 'glance_items' ) ); 57 add_filter( 'option_default_comment_status', array( $this, 'default_comment_ping_status' ) ); 58 add_filter( 'option_default_ping_status', array( $this, 'default_comment_ping_status' ) ); 57 59 } 58 60 59 61 function init() { … … 1712 1714 register_post_type( 'wcb_speaker', array( 1713 1715 'labels' => $labels, 1714 1716 'rewrite' => array( 'slug' => 'speaker', 'with_front' => true ), 1715 'supports' => array( 'title', 'editor', 'revisions' ),1717 'supports' => array( 'title', 'editor', 'revisions', 'comments' ), 1716 1718 'menu_position' => 20, 1717 1719 'public' => true, 1718 1720 'show_ui' => true, … … 2033 2035 2034 2036 return $items; 2035 2037 } 2038 2039 /** 2040 * Comments and pings on speakers closed by default. 2041 * 2042 * @param string $status Default comment status. 2043 * @return string Resulting status. 2044 */ 2045 public function default_comment_ping_status( $status ) { 2046 $screen = get_current_screen(); 2047 if ( ! empty( $screen->post_type ) && $screen->post_type == 'wcb_speaker' ) 2048 $status = 'closed'; 2049 2050 return $status; 2051 } 2036 2052 } 2037 2053 2038 2054 // Load the plugin class.