6ответ(ов) в теме
Дополнение изначально не дает такой возможности.
Проблема решается в три шага:
1. Добавляем две функции в используемый шаблон
function get_shortcode_bookmarks_im($atts, $content = null){
global $user_ID;
if(!$user_ID) return false;
extract(shortcode_atts(array('value' => '','class' => ''),$atts));
return get_bookmarks_im($value,$class);
}
add_shortcode('add-bookmark-im','get_shortcode_bookmarks_im');
function get_bookmarks_im($value=null,$class=null){
global $rcl_options;
if(!$value) $value = $rcl_options['title_button_bmk'];
if(!$value) $value = 'В закладки';
$id = 'id="rcl-bookmark-0"';
if(is_singular()){
global $post;
$id = 'id="rcl-bookmark-'.$post->ID.'"';
}
return '<a href="#" '.$id.' class="'.$class.' add-bookmark">'.$value.'</a><input type="hidden" id="url-rcl-bookmark" name="url-rcl-bookmark" value="'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].'">';
}2. Добавляем через админку новый пункт меню "В закладки", определяем идентификатор этого пункта меню через консоль сайта, в нашем случае это menu-item-6072
3. Размещаем в head сайта код скрипта (в шорткоде проблемы поставлены намерено, после добавления кода в шаблон пробелы - убрать!)
<script> jQuery(function(){
jQuery('#menu-item-6072').html('<?php echo do_shortcode("[ add-bookmark-im ]") ?>');
}); </script>
Тема закрыта. Публикация новых сообщений запрещена.