WordPress.org

Plugin Directory

Changeset 1542044 for event-post


Ignore:
Timestamp:
11/28/16 14:49:20 (7 months ago)
Author:
bastho
Message:

Prevent from displaying icons in wrong post's title

File:
1 edited

Legend:

Unmodified
Added
Removed
  • event-post/trunk/eventpost.php

    r1542017 r1542044  
    6161        // Single 
    6262        add_filter('the_content', array(&$this, 'display_single'), 9999); 
    63         add_filter('the_title', array(&$this, 'the_title'), 9999); 
     63        add_filter('the_title', array(&$this, 'the_title'), 9999, 2); 
    6464        add_action('the_event', array(&$this, 'print_single')); 
    6565        add_action('wp_head', array(&$this, 'single_header')); 
     
    833833     * @return string 
    834834     */ 
    835     public function the_title($title){ 
     835    public function the_title($title, $post_id){ 
    836836    if(!in_the_loop() || !$this->settings['loopicons']){ 
    837837        return $title; 
    838838    } 
    839     $event = $this->retreive(); 
     839        $icons_ = array( 
     840            // Emojis 
     841            1=>array('🗓', '🗺'), 
     842            // Dashicons 
     843            2=>array('<span class="dashicons dashicons-calendar"></span>', '<span class="dashicons dashicons-location"></span>'), 
     844        ); 
     845 
     846    $event = $this->retreive($post_id); 
    840847    if(!empty($event->start)){ 
    841        $title .= ' <span class="dashicons dashicons-calendar"></span>'; 
     848       $title .= ' '.$icons_[$this->settings['loopicons']][0]; 
    842849    } 
    843850    if(!empty($event->lat) && !empty($event->long)){ 
    844        $title .= ' <span class="dashicons dashicons-location"></span>'; 
     851       $title .= ' '.$icons_[$this->settings['loopicons']][1]; 
    845852    } 
    846853    return $title; 
     
    19101917                                <select name="ep_settings[loopicons]" id="ep_loopicons"> 
    19111918                                    <option value="1" <?php selected($ep_settings['loopicons'],'1', true) ?>> 
    1912                     <?php _e('Yes', 'event-post'); ?></option> 
     1919                    <?php _e('Emojis', 'event-post'); ?></option> 
    19131920                                    <option value="0" <?php selected($ep_settings['loopicons'],'0', true) ?>> 
    1914                         <?php _e('No', 'event-post'); ?></option> 
     1921                        <?php _e('Hide', 'event-post'); ?></option> 
     1922                                    <option value="2" <?php selected($ep_settings['loopicons'],'2', true) ?>> 
     1923                        <?php _e('Icons', 'event-post'); ?></option> 
    19151924                                </select> 
    19161925                            </td> 
Note: See TracChangeset for help on using the changeset viewer.