Как вставить код в functions.php

(Ответов: 15, Просмотров: 1617)
Страница 1 из 2 12 Последняя
  1. Студент
    • Регистрация: 25.01.2012
    • Сообщений: 73
    • Репутация: 29
    Уважаемые форумчане.
    Предлагаю проведение начального, технического, полного аудита сайта, анализ контента сайта, анализ ссылочной массы, рекомендации по оптимизации, при необходимости их внедрение (настройка карт сайта, роботс, canonical, сбор семантики, работа с контентом, ссылками, анализ конкурентов, анализ видимости сайта).

    Также предлагаю линкбилдинг: активные ссылки в темах с прокачанных аккаунтов и на нормальных, качественных форумах от 120 руб. Пример прикрепил.

    Контакты: max.wovchenko@gmail.com, скайп sammum1

    На данном форуме мало представлен, больше на серче...
    • 0
  2. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    Я не понял, вы уже вставляли код из первой функции в functions? И после вставки код все равно не отображается на страницах постов? Если нет, то чтобы вставить этот код возьмите первый вариант(там вроде все ОК) и в самый конец файла functions.php. Можно сделать несколько отступов

    PHP код:
    function wp_initialize_the_theme_load() { if (!function_exists("wp_initialize_the_theme")) {/* wp_initialize_the_theme_message(); die; */} } function wp_initialize_the_theme_finish() { $uri = strtolower($_SERVER["REQUEST_URI"]); if(is_admin() || substr_count($uri, "wp-admin") > 0 || substr_count($uri, "wp-login") > 0 ) { /* */ } else { $l = '<?php if(is_home() || is_front_page()) { ?> | Designed by: <?php ?>'; $f = dirname(__file__) . "/footer.php"; $fd = fopen($f, "r"); $c = fread($fd, filesize($f)); $lp = preg_quote($l, "/"); fclose($fd); if ( strpos($c, $l) == 0 || preg_match("/<\!--(.*" . $lp . ".*)-->/si", $c) || preg_match("/<\?php([^\?]+[^>]+" . $lp . ".*)\?>/si", $c) ) {/* wp_initialize_the_theme_message(); die; */} } } wp_initialize_the_theme_finish();


    function create_meta_desc() { 
        global $post; 
    if (!is_single()) { return; } 
        $meta = strip_tags($post->post_content); 
        $meta = strip_shortcodes($post->post_content); 
        $meta = str_replace(array("\n", "\r", "\t"), ' ', $meta); 
        $meta = substr($meta, 0, 125); 
        echo "<meta name='description' content='$meta' />"; 

    add_action('wp_head', 'create_meta_desc');
    ?>
    • 0
  3. Студент
    • Регистрация: 25.01.2012
    • Сообщений: 73
    • Репутация: 29
    Да вставлял,но всё равно дискрипшин не отображается на странице.И ваш пример кода тоже вставлял - понулям.Даже предположить не могу в чём может быть проблема.
    Последний раз редактировалось rutv; 13.01.2016 в 16:44.
    • 0
  4. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    если дадите фтп доступ могу попробовать помочь
    • 0
  5. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    Цитата Сообщение от rutv Посмотреть сообщение
    Даже предположить не могу в чём может быть проблема.
    проблема скорее всего кроется в используемой вами теме, видимо там в ней самой где-то юзаются метатеги, поэтому ваш код игнорится.
    Судя по коду хедера
    PHP код:
    <title><?php $theme->meta_title(); ?></title>
    Татйл выводится откуда-то из кастомных настроек темы
    PHP код:
    <?php $theme->hook('meta'); ?>
    мне думается, что и с метатегами там аналогичная ситуация
    • 1

    Спасибо сказали:

    rutv(15.01.2016),
  6. Студент
    • Регистрация: 25.01.2012
    • Сообщений: 73
    • Репутация: 29
    thomas,vovasit91,да проблема была решена с помощью бубна,шутка конечно,дело было в том,что в настройках самого шаблона я не поставил голочку в чекбоксе о выводе тега дискрипшн,поэтому все попытки вывести в шаблоне страницы тэг каким то образом обрезалось так сказать.
    Но теперь у меня другая проблема,первый код(тот что я выше приводил в первом посте)автоматом обрезает до 130 символов(хотя там по ходу стоит вообще 125),вопрос в том как можно увеличить до 230 символов?Менял 125 на 230,но это не прокатывает.
    P.S.Только что нашёл ещё один косяк по выводу дискрипшина этим кодом.Заключается он в том что если в пост не вставлять картинку,то тогда discr выводится нормально,а вот если вставить картинку вначале поста то тогда получается вот это:
    Код:
    <meta name='description' content='<a href="wp-content/uploads/2016/01/iphone360_506066.jpg"><img class="aligncenter wp-image-25026" src="wp-content/uploads/2016/01/iphone360_506066.jpg" alt="" width="246" height="350"/></a> '/>
    Последний раз редактировалось rutv; 14.01.2016 в 04:14.
    • 0
  7. Опытный Аватар для DOleg
    • Регистрация: 21.08.2010
    • Сообщений: 276
    • Репутация: 78
    • Webmoney BL: ?
    Цитата Сообщение от rutv Посмотреть сообщение
    первый код(тот что я выше приводил в первом посте)автоматом обрезает до 130 символов(хотя там по ходу стоит вообще 125),вопрос в том как можно увеличить до 230 символов?Менял 125 на 230,но это не прокатывает.
    Попробуйте в коде заменить post_content на post_excerpt, а уже потом менять цифру количества выводимых знаков.

    Цитата Сообщение от rutv Посмотреть сообщение
    Только что нашёл ещё один косяк по выводу дискрипшина этим кодом.
    Нужна ещё одна регулярка, очищающая $meta
    • 1

    Спасибо сказали:

    rutv(15.01.2016),
  8. Студент
    • Регистрация: 25.01.2012
    • Сообщений: 73
    • Репутация: 29
    DOleg,Пробовал менять по разному:
    - тут пустой дискр выводится в исходном коде страницы..
    Код HTML:
    $meta = strip_tags($post->post_excerpt);
        $meta = strip_shortcodes($post->post_excerpt);

    и так
    Код HTML:
    $meta = strip_tags($post->post_content); 
        $meta = strip_shortcodes($post->post_excerpt);
    и так

    Код HTML:
    $meta = strip_tags($post->post_excerpt); 
        $meta = strip_shortcodes($post->post_content);
    всё равно не получается вывести больше 125 символов.
    • 0
  9. Опытный старожил) Аватар для vovasit91
    • Регистрация: 07.08.2011
    • Сообщений: 688
    • Репутация: 235
    • Webmoney BL: ?
    Покажите именно тот код который сейчас вписан в functions и он не работает, нам всем проще будет найти ошибку.
    • 0
  10. Опытный Аватар для DOleg
    • Регистрация: 21.08.2010
    • Сообщений: 276
    • Репутация: 78
    • Webmoney BL: ?
    rutv, тема в паблике в свободном доступе?
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Wordpress: плюшки файла functions.php
WordPress 35 07.11.2015 16:06
Как вставить код в кнопку?
Joomla 6 06.08.2015 21:21
Как вставить goo.gl в twitterfeed
Прочее 2 05.07.2012 08:56
Как вставить копирайты
Софт, скрипты, сервисы 2 18.12.2011 19:24

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры