X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> дубль метатегов wp
fonbegemot
fonbegemot
Topic Starter сообщение 15.1.2014, 13:40; Ответить: fonbegemot
Сообщение #1


Участник
***

Группа: User
Сообщений: 180
Регистрация: 28.11.2013
Из: Dortmund
Поблагодарили: 44 раза
Репутация:   9  


Здравствуйте.

На ВП стоит тема, в настройках которой вшиты собственные поля SEO.
Также стоит плагин All in Seo.
В итоге результат такой:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru-RU">
<head profile="http://gmpg.org/xfn/11">

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  
  <title>Снятие радиатора с автомобиля ВАЗ 21213</title>
<meta name="Description" content="Вначале трубу запасного колеса необходимо снять.

Затем из бачка сливаем охлаждающую жидкость.

Если автомобиль имеет карбюраторный двигатель, то снимаем кожух вентилятора.

После этого следует " />
<meta name="Keywords" content="Снятие,радиатора,с,автомобиля,ВАЗ,21213,Авт?
?советы,ремонт автомобилей,ремонт ваз, ваз, ремонт авто, ремонт машины, ваз 2110, ремонт уаз,ремонт лада,ваз ремонт" />

  <link rel="alternate" type="application/rss+xml" title="Site.ru&raquo; Лента" href="http://site.ru/feed/" />
<link rel="alternate" type="application/rss+xml" title="Site.ru &raquo; Лента комментариев" href="http://site.ru/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Sait Auto &raquo; Лента комментариев к &laquo;Снятие радиатора с автомобиля ВАЗ 21213&raquo;" href="http://saite.ru/avtosovety/snyatie-radiatora-s-avtomobilya-vaz-21213/feed/" />
<link rel='stylesheet' id='jquery.fancybox-css'  href='http://site.ru/wp-content/plugins/fancy-box/jquery.fancybox.css?ver=1.2.6' type='text/css' media='all' />
<link rel='stylesheet' id='admin-bar-css'  href='http://site.ru/wp-includes/css/admin-bar.min.css?ver=3.7.1' type='text/css' media='all' />
<meta property='vk:app_id' content='3666460' />
<meta property='vkapi:wpurl' content='http://site.ru' />
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js?ver=3.7.1'></script>
<script type='text/javascript' src='http://site.ru/wp-content/plugins/fancy-box/jquery.fancybox.js?ver=1.2.6'></script>
<script type='text/javascript' src='http://site.ru/wp-content/plugins/fancy-box/jquery.easing.js?ver=1.3'></script>
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false&ver=3'></script>
<script type='text/javascript' src='http://site.ru/wp-content/plugins/vkontakte-api/js/callback.js?ver=3.7.1'></script>
<link rel='prev' title='Как установить адаптер фильтра в салон автомобилей ВАЗ 2108-2115' href='http://site.ru/vaz/vaz2115/kak-ustanovit-adapter-filtra-v-salon-avtomobiley-vaz-2108-2115/' />
<link rel='shortlink' href='http://site.ru/?p=916' />
<script type="text/javascript">
    jQuery(document).ready(function($){
        var select = $('a[href$=".bmp"],a[href$=".gif"],a[href$=".jpg"],a[href$=".jpeg"],a[href$=".png"],a[href$=".BMP"],a[href$=".GIF"],a[href$=".JPG"],a[href$=".JPEG"],a[href$=".PNG"]');
        select.attr('rel', 'fancybox');
        select.fancybox();
    });
[b]СКРИПТЫ[/b]
            
<!-- All in One SEO Pack 2.1.2 by Michael Torbert of Semper Fi Web Design[302,348] -->
<meta name="description" content="Вначале трубу запасного колеса необходимо снять. Затем из бачка сливаем охлаждающую жидкость. Если автомобиль имеет карбюраторный двигатель, то снимаем к" />

<meta name="keywords" content="Снятие радиатора, радиатор, ВАЗ, ВАЗ 21213, Нива,,Автосоветы" />

<link rel="canonical" href="http://site.ru/avtosovety/snyatie-radiatora-s-avtomobilya-vaz-21213/" />
<!-- /all in one seo pack -->


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kagtus
kagtus
сообщение 15.1.2014, 14:30; Ответить: kagtus
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 416
Регистрация: 11.10.2012
Из: Kostroma
Поблагодарили: 94 раза
Репутация:   21  


А вопрос в чем??? Или просто для информации???


--------------------
ася 45два48499два
удалю вирусы, помогу с сайтом ->отзывы ТУТ и ТАМ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fonbegemot
fonbegemot
Topic Starter сообщение 15.1.2014, 16:53; Ответить: fonbegemot
Сообщение #3


Участник
***

Группа: User
Сообщений: 180
Регистрация: 28.11.2013
Из: Dortmund
Поблагодарили: 44 раза
Репутация:   9  


kagtus, а вопрос как убрать вывот мета-тегов от темы.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kagtus
kagtus
сообщение 15.1.2014, 19:20; Ответить: kagtus
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 416
Регистрация: 11.10.2012
Из: Kostroma
Поблагодарили: 94 раза
Репутация:   21  


fonbegemot, открой header.php своей темы (или выложи сюда) функции вывода метатегов там, их и удалять...


--------------------
ася 45два48499два
удалю вирусы, помогу с сайтом ->отзывы ТУТ и ТАМ
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fonbegemot
fonbegemot
Topic Starter сообщение 15.1.2014, 19:36; Ответить: fonbegemot
Сообщение #5


Участник
***

Группа: User
Сообщений: 180
Регистрация: 28.11.2013
Из: Dortmund
Поблагодарили: 44 раза
Репутация:   9  


kagtus, header.php
<?php
  // html code of the header placed in top.php
  global $SMTheme, $return;
  $SMTheme->get_layout();
  if(!isset($_POST['smt_layout'])){
    get_template_part('top');
  } else {
    $return['title']=$SMTheme->show_title(false);
  }

  if ( isset($_POST['smt_layout'])&&$_POST['smt_layout']!=$SMTheme->layout ) {
    $return['div']='#content .container';
    ob_start();
  }

  if (!isset($_POST['smt_layout'])||$_POST['smt_layout']!=$SMTheme->layout) {
    get_sidebar();
    ?> <div id="main_content"> <?php
    
  }
  
  if ( isset($_POST['smt_layout'])&&$_POST['smt_layout']==$SMTheme->layout ) {
    $return['div']='#main_content';
    ob_start();
  }


Top.php

<?php global $SMTheme;
if (preg_match('/mobi/i', $_SERVER['HTTP_USER_AGENT'])) echo '<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">'."\r\n";
else echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-transitional.dtd">'."\r\n";
?>
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  
  <?php $SMTheme->show_title(); ?>

  <?php  wp_head(); ?>
  
  <style type="text/css"><?php echo $SMTheme->get( 'integration','css' )?></style>
  
  <?php echo $SMTheme->get( 'integration','headcode' ); ?>
  <!-- Yandex.Metrika counter --><script type="text/javascript">(function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter21333898 = new Ya.Metrika({id:21333898, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks");</script><noscript><div><img src="//mc.yandex.ru/watch/21333898" style="position:absolute; left:-9999px;" alt="" /></div></noscript><!-- /Yandex.Metrika counter -->

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-41161117-1', 'underauto.ru');
  ga('send', 'pageview');

</script>
  
</head>

<body <?php $class=$SMTheme->block_slider_css(); $class.=' '.$SMTheme->sidebars_type; body_class( $class ); ?> layout='<?php echo $SMTheme->layout; ?>'>

<div id='scrollUp'><img src='<?php echo get_template_directory_uri().'/images/smt/arrow-up.png';?>' alt='Up' title='Scroll window up' /></div>
    
<div id='all'>
<div id='header'>
  
  <div class='container clearfix'>
  
    <div id='secondarymenu-container'>

      <div id="logo">
        <?php $SMTheme->block_logo();?>
      <div class="menusearch" title="">
        <?php get_search_form(); ?>
      </div>
                        </div>
      
      
      
      <div id='menu-box'>
      <div id='secondarymenu'>
        <?php wp_nav_menu('depth=0&theme_location=sec-menu&container_class=menu-topmenu-container&menu_class=menus menu-topmenu&fallback_cb=block_sec_menu'); ?>
        
      </div>
      </div>
      
    </div>
    <?php smt_mobile_menu('sec-menu'); ?>
    <?php smt_mobile_menu('main-menu'); ?>
    <div id='header-block'>
    
      
      <?php
      if ((is_front_page()&&$SMTheme->get( 'slider', 'homepage'))||(!is_front_page()&&$SMTheme->get( 'slider', 'innerpage'))) {?>
        <div class='slider-container'>
          <div class='slider-bgr'></div>
          <?php $SMTheme->block_slider(); ?>
        </div><?php
      }?>
      <div id='mainmenu-container'>
        <div id='mainmenu'>
          <?php $nav_menu_params=array(
            'depth'=>0,
            'theme_location'=>'main-menu',
            'menu_class'=>'menus menu-primary',
            'fallback_cb'=>'block_main_menu'
          );
          wp_nav_menu($nav_menu_params); ?>
        </div>
      </div>
    </div>
    
    
  </div>
</div>

<div id='content-top' class='container'></div>
<div id='content'>
  <div class='container clearfix'>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 15.1.2014, 21:33; Ответить: andreykashops
Сообщение #6


WordPress is my Life..
******

Группа: Active User
Сообщений: 1427
Регистрация: 21.7.2012
Из: Украины
Поблагодарили: 633 раза
Репутация:   139  


SMTheme генерирует SEO данные в functions.php, не первый раз приходится отключать - ищите там.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fonbegemot
fonbegemot
Topic Starter сообщение 15.1.2014, 21:41; Ответить: fonbegemot
Сообщение #7


Участник
***

Группа: User
Сообщений: 180
Регистрация: 28.11.2013
Из: Dortmund
Поблагодарили: 44 раза
Репутация:   9  


andreykashops, перерыл весь файл..нет там ничего. может конечно я ослеп

<?php

if ( ( $pagenow == "themes.php" ) && current_user_can('administrator') && isset( $_GET['activated'] ) && ( $_GET['activated']=='true' ) ) {
    if (!include_once( get_template_directory() . '/inc/activation.php' )) {
        $stylesheet = get_option( 'theme_switched' );
        switch_theme( $stylesheet, $stylesheet );
        if ( file_exists( get_template_directory() . '/inc/activation.php' ) ) {
            $error_message[]="PHP hasn't access to file /inc/activation.php. Check the file permissions and try again please.";
        } else {
            $error_message[]="File /inc/activation.php doesn't exists. Try to upload the theme again.";
        }
        $message="<h2>The theme wasn't activated by following reasons:</h2><ul><li>".implode("</li><li>",$error_message)."</li></ul>"."Your theme was switched back to ".$stylesheet.".";
        wp_die($message,'',array('back_link'=>"/wp-admin/themes.php"));
    }
}



if (!session_id()) { session_start(); }

if (!include_once (get_template_directory()."/inc/library.php") )wp_die("Cannot include file /inc/library.php.");
$settingsfile='settings';
$defparamsfile="defaults";
$default='global|slider|layout|seo|translations';



if ( function_exists('register_sidebar') ) {
    $sidebar='default';
    register_sidebar(array(
        'name' => 'Right Sidebar',
        'id' => 'right_sidebar',
        'description' =>'The right sidebar widget area',
        'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<div class="caption"><h3>',
        'after_title' => '</h3></div>'
    ));
    register_sidebar(array(
        'name' => 'Left Sidebar',
        'id' => 'left_sidebar',
        'description' =>'The left sidebar widget area',
        'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<div class="caption"><h3>',
        'after_title' => '</h3></div>'
    ));
    
    $$sidebar='bottom';
    register_sidebar(array(
        'name' => 'Footer 1',
        'id' => 'footer_1',
        'description' => 'The primary sidebar widget area',
        'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<div class="caption"><h3>',
        'after_title' => '</h3></div>'
    ));
    register_sidebar(array(
        'name' => 'Footer 2',
        'id' => 'footer_2',
        'description' => 'The primary sidebar widget area',
        'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<div class="caption"><h3>',
        'after_title' => '</h3></div>'
    ));
    register_sidebar(array(
        'name' => 'Footer 3',
        'id' => 'footer_3',
        'description' => 'The primary sidebar widget area',
        'before_widget' => '<div id="%1$s" class="widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<div class="caption"><h3>',
        'after_title' => '</h3></div>'
    ));
    register_sidebar(array(
        'name' => 'Tabs',
        'id' => 'tabs_sidebar',
        'description' => 'The primary sidebar widget area',
        'before_widget' => '<div id="%1$s" class="tab_widget %2$s"><div class="inner">',
        'after_widget' => '</div></div>',
        'before_title' => '<span class="scaption">',
        'after_title' => '</span>'
    ));
}
$settings=$default;
$SMTheme=new SMTheme;
include_once get_template_directory()."/inc/widgets/facebook.php";
include_once get_template_directory()."/inc/widgets/banners.php";
include_once get_template_directory()."/inc/widgets/comments.php";
include_once get_template_directory()."/inc/widgets/posts.php";
include_once get_template_directory()."/inc/widgets/social-profiles.php";
include_once get_template_directory()."/inc/widgets/video.php";
include_once get_template_directory()."/inc/widgets/flickr.php";
include_once get_template_directory()."/inc/widgets/tabs.php";


if ($_SESSION['commentinput']=='') {
    $_SESSION['commentinput']=substr(md5(rand(1,234234)),0,5);
}
if (isset($_POST[$_SESSION['commentinput']])) {
    $_POST['comment']=$_POST[$_SESSION['commentinput']];
}
if (function_exists('add_theme_support')) {
    add_theme_support('automatic-feed-links');
    add_theme_support('menus');
    add_theme_support( 'post-thumbnails' );
    set_post_thumbnail_size( $SMTheme->get( 'layout', 'imgwidth' ), $SMTheme->get( 'layout', 'imgheight' ) , true );
}

if ( function_exists( 'register_nav_menu' ) ) {
    register_nav_menu( 'sec-menu', 'Top Menu' );
    register_nav_menu( 'main-menu', 'Main Menu' );
}
if ( current_user_can('administrator') ) {
    include_once (get_template_directory()."/inc/administrator.php");
    $APage = new AdminPage();
}


    

    
    
    function smtheme_excerpt($args='', $postid=''){
        global $post, $SMTheme;
            if ((int)$postid==0)$p=$post;
            else $p=get_post($postid);
            parse_str($args, $i);
            $echo = isset($i['echo'])?true:false;
            if ( isset($i['maxchar']) ) {
                $maxchar=(int)trim($i['maxchar']);
                $content = $p->post_content;
                $content = apply_filters('the_content', $content);
            } else {
                if ( $p->post_excerpt ) {
                    $content = $p->post_excerpt;
                } else {
                    $content = $p->post_content;
                    $content = apply_filters('the_content', $content);
                    $maxchar=($SMTheme->get( 'layout','cuttxton' ))?$SMTheme->get( 'layout','cuttxt' ):0;
                    $maxchar=(strpos($content, '<!--more-->'))?strpos(preg_replace('/<.*?>/', '', preg_replace('/<!--more-->/','@smt_readmore_tag',$content)), '@smt_readmore_tag'):$maxchar;
                }
            }
            if (!$maxchar||strlen(preg_replace('/<.*?>/', '', $content)) <= $maxchar) {
                if ($echo) print $content;
                else return $content;
            } else {
                preg_match_all('/(<.+?>)?([^<>]*)/s', $content, $lines, PREG_SET_ORDER);
                $total_length=0;
                $open_tags = array();
                $truncate = '';
                foreach ($lines as $line_matchings) {
                    if (!empty($line_matchings[1])) {
                        if (preg_match('/^<(\s*.+?\/\s*|\s*(img|br|input|hr|area|base|basefont|col|frame|isindex|link|meta|param)(\s.+?)?)>$/is', $line_matchings[1])) {
                        } else if (preg_match('/^<\s*\/([^\s]+?)\s*>$/s', $line_matchings[1], $tag_matchings)) {
                            $pos = array_search($tag_matchings[1], $open_tags);
                            if ($pos !== false) {
                                unset($open_tags[$pos]);
                            }
                        } else if (preg_match('/^<\s*([^\s>!]+).*?>$/s', $line_matchings[1], $tag_matchings)) {
                            array_unshift($open_tags, strtolower($tag_matchings[1]));
                        }
                        $truncate .= $line_matchings[1];
                    }
                    $content_length = strlen(preg_replace('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', ' ', $line_matchings[2]));
                    
                    if ($total_length+$content_length > $maxchar) {
                        
                        $left = $maxchar - $total_length;
                        $entities_length = 0;
                        if (preg_match_all('/&[0-9a-z]{2,8};|&#[0-9]{1,7};|&#x[0-9a-f]{1,6};/i', $line_matchings[2], $entities, PREG_OFFSET_CAPTURE)) {
                            foreach ($entities[0] as $entity) {
                                if ($entity[1]+1-$entities_length <= $left) {
                                    $left--;
                                    $entities_length += strlen($entity[0]);
                                } else {
                                    break;
                                }
                            }
                        }
                        $truncate .= preg_replace('/(.*)\.[^\.]*$/s', "$1",mb_substr($line_matchings[2], 0, $left+$entities_length, 'utf-8'))."...";
                        break;
                    } else {
                        $truncate .= $line_matchings[2];
                        $total_length += $content_length;
                    }
                    if($total_length>= $maxchar) {
                        break;
                    }
                }
                
                foreach ($open_tags as $tag) {
                    $truncate .= '</' . $tag . '>';
                }
                $truncate=preg_replace('/<p([^>])*>(&nbsp;)?<\/p>/', '', $truncate);
                if ($echo) return print $truncate;
                else return $truncate;
            }
        return;
    }  
    function smt_menu($a) {
        $a=preg_replace("/<ul\sclass='children'>/", "<ul class='children'$2><div class='transparent'></div><div class='inner'>", $a);
        $a=preg_replace('/<ul\sclass="sub-menu">/', "<ul class='sub-menu'><div class='transparent'></div><div class='inner'>", $a);
        $a=preg_replace("/<\/ul>/", "</div></ul>", $a);
        return $a;
    }
    add_filter('wp_list_categories', 'smt_menu');
    add_filter('wp_list_pages', 'smt_menu');
    add_filter('wp_nav_menu_items', 'smt_menu');
    function block_main_menu() {
    global $SMTheme;
        ?>
         <div class="menu-primary-container">
            <ul class="menus menu-primary">
                <li <?php if(is_home() || is_front_page()) { ?>class="current_page_item"<?php } ?>><a href="<?php echo home_url(); ?>/"><?php echo $SMTheme->_(  'homelink' );?></a></li>
                <?php wp_list_categories('title_li=&'); ?>
            </ul>
        </div>
        <?php
    }
    
    function block_sec_menu() {
        ?><div class='menu-topmenu-container'><ul class="menus">
                <?php wp_list_pages('title_li=&'); ?>
            </ul></div>
        <?php
    }
    
    function block_sec_menu_mobile() {
        ?>
        <script>
            jQuery(document).ready(function(){
                jQuery('.menu-topmenu-container li').each(function() {
                    jQuery('<option />', {
                    'value':jQuery(this).find('a').attr('href'),
                    'text':jQuery(this).find('a').html()
                    }).appendTo(jQuery('#mobile-sec-menu'));
                });
            });
        </script>
        <?php
    }
    function block_main_menu_mobile() {
        ?>
        <script>
            jQuery(document).ready(function(){
                jQuery('.menu-primary li').each(function() {
                    jQuery('<option />', {
                    'value':jQuery(this).find('a').attr('href'),
                    'text':jQuery(this).find('a').html()
                    }).appendTo(jQuery('#mobile-main-menu'));
                });
            });
        </script>
        <?php
    }
    
    function smt_mobile_menu($menu_name) {
        echo '<select class=\'mobile-menu\' id=\'mobile-'.$menu_name.'\'>';
        echo '<option value=\'#\'>Go to ...</option>';
         if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) {
            $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
            if ($menu_items = wp_get_nav_menu_items($menu->term_id)) {
                $sub=array();
                foreach ($menu_items as $key => $menu_item ) {
                    if ($menu_item->menu_item_parent==0) $sub[$menu_item->ID]=''; else $sub[$menu_item->ID]=$sub[$menu_item->menu_item_parent].'- ';
                    echo '<option value=\''.$menu_item->url . '\'>' .$sub[$menu_item->ID]. $menu_item->title . '</option>';
                }
            } else {
                $func='block_'.preg_replace('/-/', '_', $menu_name).'_mobile';
                if (is_callable($func)) {
                    $func();
                }
            }
        } else {
            $func='block_'.preg_replace('/-/', '_', $menu_name).'_mobile';
            if (is_callable($func)) {
                $func();
            }
        }
        echo '</select>';
    }
    
    
    
    
    
function addGMap($atts, $content = null) {

        extract(shortcode_atts(array( "addr" => '', "mzoom" => '16' ), $atts));
        $id='map_canvas'.mktime().rand(0,1000);
        return "
        <div class='googlemap'><div id='".$id."' style='width: 100%; height: 300px;'></div></div>
        <script>jQuery(function(){loadGMap('".$addr."', '".$id."', ".$mzoom.", '".$content."')});</script>
        ";

}
add_shortcode('gmap', 'addGMap');

    
function addYouTube($atts, $content = null) {
        extract(shortcode_atts(array( "id" => '' ), $atts));
        return '<p style="text-align:center;display:block;overflow:hidden;clear:left">
        <a href="http://www.youtube.com/watch?v='.$id.'" target="_blank" alt="'.$id.'" class="youtube">
        <img src="http://img.youtube.com/vi/'.$id.'/0.jpg" width="90%" height="" />
        </a></p><script>loadYouTube();</script>';
}
add_shortcode('youtube', 'addYouTube');

function addVimeo($atts, $content = null) {
        extract(shortcode_atts(array( "id" => '' ), $atts));
        $videoinf = unserialize(file_get_contents("http://vimeo.com/api/v2/video/".$id.".php"));
        return '<p style="text-align:center;display:block;overflow:hidden;">
        <a href="http://vimeo.com/'.$id.'" target="_blank" alt="'.$id.'" class="vimeo">
        <img alt="" src="'.$videoinf[0]['thumbnail_large'].'" width="90%">
        </a></p><script>loadVimeo();</script>';
}
add_shortcode('vimeo', 'addVimeo');

function addTooltips($atts, $content = "") {
        extract(shortcode_atts(array( "tiptext" => '' ), $atts));
        return '<span class="tooltip" title="'.$tiptext.'">'.$content.'<span>'.$tiptext.'</span></span>';
}
add_shortcode('tooltip', 'addTooltips');

function add_smpanel() {
   if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
     return;
   if ( get_user_option('rich_editing') == 'true') {
     add_filter('mce_external_plugins', 'add_smpanel_tinymce_plugin');
     add_filter('mce_buttons_3', 'register_smpanel');
   }
}

add_action('init', 'add_smpanel');
function register_smpanel($buttons) {
   array_push($buttons, "youtube","vimeo","|","btns","cols","tooltips","highlights", "gmap");
   return $buttons;
}

function add_smpanel_tinymce_plugin($plugin_array) {
   $plugin_array['smpanel'] = get_template_directory_uri() .'/js/editor_plugin.js';
   return $plugin_array;
}

function my_refresh_mce($ver) {
  $ver += 3;
  return $ver;
}
add_editor_style( 'css/editor.css' );
add_filter( 'tiny_mce_version', 'my_refresh_mce');




if ( ! function_exists('tdav_css') ) {
    function tdav_css($wp) {
        $wp .= ','.get_template_directory_uri().'/css/shortcode.css ';
    return $wp;
    }
}
add_filter( 'mce_css', 'tdav_css' );
function smtheme_topic_count_text($count) {
    global $SMTheme;
    return sprintf( _n($SMTheme->_( 'altposts' ), $SMTheme->_( 'altpostss' ), $count), number_format_i18n( $count ) );
}
function smtheme_tag_cloud() {
    $args['topic_count_text_callback']='smtheme_topic_count_text';
    return $args;
}
add_filter('widget_tag_cloud_args', 'smtheme_tag_cloud');

add_filter( 'gettext', 'theme_change_comment_field_names', 20, 3 );
/**
* Change comment form default field names.
*
* @link http://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
*/
function theme_change_comment_field_names( $translated_text, $text, $domain ) {
global $SMTheme;
        switch ( $translated_text ) {

            case 'View all posts filed under %s' :

                $translated_text = $SMTheme->_( 'altcats' );
                break;

        }
    return $translated_text;
}



add_action('admin_init', 'single_content_layout', 1);

function single_content_layout() {  
    add_meta_box( 'single_content_layout', 'Content layout', 'single_content_layout_func', 'post', 'side', 'high'  );  
    add_meta_box( 'single_content_layout', 'Content layout', 'single_content_layout_func', 'page', 'side', 'high'  );  
}

function single_content_layout_func($post) {
    global $APage;
        
        $layouts=$APage->PageOptions['layout']['content']['pagelayout']['params'];
        $selected = get_post_meta($post->ID, 'single_layout', 1);
    ?>
        <select name='single_layout' style='width:100%'>
            <option value='0'>Default</option>
            <?php
            
            foreach ( $layouts as $key=>$value ) {
                echo "<option value='".$key."' ".selected( $selected, $key ).">".$value."</option>";
            }
            ?>
        </select>
    <?php
}

add_action('save_post', 'single_content_layout_update', 0);  
function single_content_layout_update( $post_id ){  
    
    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE  ) return false;
    
    if ( !current_user_can('edit_post', $post_id) ) return false;
    
    if( !isset($_POST['single_layout']) ) return false;
    
    $_POST['single_layout'] = (int)$_POST['single_layout'];
    update_post_meta($post_id, 'single_layout', $_POST['single_layout']);
    
    
    return $post_id;  
}  

?>


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Закрыть дубль ww2.site.ru
6 kelevra 1239 28.10.2017, 13:00
автор: KirillTaranenko
Открытая тема (нет новых ответов) Продам базу 2GIS (Дубль Гис) сентябрь 2016 за 320руб.
2 sitesell2011 2120 27.4.2017, 10:43
автор: detalist


 



RSS Текстовая версия Сейчас: 15.12.2017, 22:10
Дизайн