• Здравствуйте. Мне нужно добавить на wordpress виджет проверки статуса ремонта с другого сайта. Как это лучше реализоват? Куда нужно добавить код чтобы он отображался в правом сайдбаре. Тема Frontier.
    Вот инструкция с сайта для добавления виджета.
    Шаг 1. Поместите код на страницу Вашего сайта перед закрывающим тегом </body>.

    <script type=»text/javascript»>
    (function() {
    var script = document.createElement(‘script’);
    script.type = ‘text/javascript’; script.async = true;
    script.src = ‘//remonline.ru/static/js/remonline-widget.js’;
    document.getElementsByTagName(‘head’)[0].appendChild(script);
    })();
    </script>

    Шаг 2. Добавьте на страницу контейнер виджета

    <div id=»remonline-widget» data-ro-key=»xxxxxxxxxxxxxxxxxxxxxxxx»></div>

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Как это лучше реализоват?

    Например, правкой шаблонов темы

    А можно более развёрнутый ответ? Все же куда и что можно прописать?

    Заходишь в админку, Меню-> Внешний вид-> Редактор.

    В header.php вставляешь код перед тегом </body>.

    А <div id=»remonline-widget» data-ro-key=»xxxxxxxxxxxxxxxxxxxxxxxx»></div> вставляешь на странице где виджет должен располагаться.

    Вот тут то и засада. Здесь нету закрытия body.

    <!DOCTYPE html>
    <html <?php language_attributes(); ?>>
    <head>
    	<meta charset="<?php bloginfo( 'charset' ); ?>" />
    	<meta name="viewport" content="width=device-width" />
    	<title><?php wp_title( '|', true, 'right' ); ?></title>
    	<link rel="profile" href="http://gmpg.org/xfn/11" />
    	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" />
    	<?php wp_head(); ?>
    </head>
    
    <body <?php body_class(); ?>>
    	<?php do_action('frontier_before_body'); ?>
    
    	<?php if ( is_active_sidebar('widgets_body') ) dynamic_sidebar('widgets_body'); ?>
    
    <div id="container">
    	<?php do_action('frontier_before_container'); ?>
    
    	<?php if (frontier_option('top_bar_enable') == 1) : ?>
    	<div id="top-bar">
    		<?php do_action('frontier_before_top_bar'); ?>
    		<div id="top-bar-info">
    		<?php $bar_elements = frontier_option('top_bar_elements'); ?>
    		<?php if ($bar_elements['title'] == 1) : ?><h1 id="site-title"><a href="<?php echo esc_url( home_url('/') ); ?>"><?php bloginfo( 'name' ); ?></a></h1><?php endif; ?>
    		<?php if ($bar_elements['description'] == 1) : ?><h4 id="site-description"><?php bloginfo( 'description' ); ?></h4><?php endif; ?>
    		</div>
    		<?php if ($bar_elements['top_menu'] == 1) : ?>
    			<nav id="menu-top">
    				<?php wp_nav_menu( array(
    					'theme_location'	=> 'frontier-menu-top',
    					'container'			=> false,
    					'menu_class' 		=> 'menu-top',
    					'depth'  			=> 1,
    					'fallback_cb'		=> false )
    					);
    				?>
    			</nav>
    		<?php endif; ?>
    		<?php do_action('frontier_after_top_bar'); ?>
    	</div>
    	<?php endif; ?>
    
    	<?php if (frontier_option('header_enable') == 1) : ?>
    	<div id="header">
    		<?php do_action('frontier_before_header'); ?>
    
    		<?php if ( frontier_option('header_logo') ) : ?>
    			<div id="header-logo"><a href="<?php echo esc_url( home_url('/') ); ?>"><img src="<?php echo frontier_option('header_logo'); ?>" alt="" /></a></div>
    		<?php endif; ?>
    
    		<?php if ( is_active_sidebar('widgets_header') ) dynamic_sidebar('widgets_header'); ?>
    
    		<?php do_action('frontier_after_header'); ?>
    	</div>
    	<?php endif; ?>
    
    	<?php if (frontier_option('main_menu_enable') == 1) : ?>
    	<nav id="menu-main">
    		<?php do_action('frontier_before_menu'); ?>
    
    		<?php wp_nav_menu( array(
    			'theme_location' 	=> 'frontier-menu-primary',
    			'container' 		=> false,
    			'menu_class' 		=> 'menu-main',
    			'fallback_cb'		=> 'wp_page_menu' )
    			);
    		?>
    
    		<?php do_action('frontier_after_menu'); ?>
    	</nav>
    	<?php endif; ?>
    
    	<?php if ( is_active_sidebar('widgets_below_menu') ) : ?>
    		<div id="below-menu">
    			<div id="widgets-wrap-below-menu"><?php dynamic_sidebar('widgets_below_menu'); ?></div>
    		</div>
    	<?php endif; ?>
    
    <div id="main">
    <?php do_action('frontier_before_main'); ?>

    Извиняюсь, ошибся. Не header.php, а footer.php. там в основном body закрывают.

    Спасибо за оказанную помощь.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Установка виджета» закрыта для новых ответов.