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>
Тема закрыта. Публикация новых сообщений запрещена.