3ответ(ов) в теме
Валерий
не в сети 4 года
На сайте с 20.03.2015
Участник
Тем 35
Сообщения 87
1
04:23
Версия WP-Recall: 16.8.3

Подскажите пожалуйста, как правильно перезаписать данную функцию, что находить в файле плагина class-rcl-tab.php ?

    function get_tab_button($master_id){
        global $user_ID;
        
        if(!$this->is_user_access($master_id)) return false;

        $name = (isset($this->counter))? sprintf('%s <span class="rcl-menu-notice">%s</span>',$this->name,$this->counter): $this->name;

        $icon = ($this->icon)? $this->icon: 'fa-cog';
        
        if($this->onclick){
            
            $html_button = rcl_get_button(
                $name,
                '#',
                array(
                    'class'=>'recall-button',
                    'icon'=> $icon,
                    'attr'=> 'onclick="'.$this->onclick.';return false;"'
                )
            );
            
        }else{
            
            $link = rcl_get_tab_permalink($master_id,$this->id);
            
            $datapost = array(
                'tab_id'=>$this->id,
                'master_id'=>$master_id
            );
            
            $html_button = rcl_get_button(
                $name,
                $link,
                array(
                    'class'=>$this->get_class_button(),
                    'icon'=> $icon,
                    'attr'=>'data-post='.rcl_encode_post($datapost)
                )
            );
            
        }

	return sprintf('<span class="rcl-tab-button" data-tab="%s" id="tab-button-%s">%s</span>',$this->id,$this->id,$html_button);

    }

Необходимо изменить результат на такой:

return sprintf('<li class="menu-item" data-tab="%s" id="tab-button-%s">%s</li>',$this->id,$this->id,$html_button);

0
Preci
не в сети 4 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
2
05:10

А для чего менять span на li если все можно сделать через стили?

0
valeriy
не в сети 7 лет
На сайте с 08.11.2017
Участник
Сообщения 1
3
10:12

Preci сказал(а)
А для чего менять span на li если все можно сделать через стили?

Необходимо именно так сделать, интегрирую в премиум тему, стили не вариант править

0
Вы не имеете права на публикацию сообщений в этой теме