Бесплатная помощь по wordpress

(Ответов: 2451, Просмотров: 241573)
  1. Дипломник Аватар для nkaado
    • Регистрация: 01.08.2012
    • Сообщений: 183
    • Репутация: 33
    • Webmoney BL: ?
    Ставлю %%cf_comp_ver%% где comp_ver и есть название произвольного поля. В тайтле так и выводит голый код этой переменной %%cf_comp_ver%%
    • 0
  2. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    nkaado, вот только что специально проверил - создал тестовое произвольное поле test и указал его метку %%cf_test%% в шаблоне вывода тайтла - у меня все выводится.
    • 0
  3. Дипломник Аватар для nkaado
    • Регистрация: 01.08.2012
    • Сообщений: 183
    • Репутация: 33
    • Webmoney BL: ?
    Произвольные поля штатные в WP может и выводятся. Я для произвольных полей использую плагин, и Yoast видимо его не видит. Я бы предпочел через код в шаблоне это вывести, но пока корректного решения не нашел.
    • 0
  4. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    nkaado, так я через ACF его и создавал.
    ну попробуйте через фильтр _https://yoast.com/wordpress/plugins/seo/api/
    PHP код:
    function yoast_add_custom_field ($str)
    {
        global 
    $post;
        
    $field get_field('comp_ver'$post->ID);
        if(
    $field) {
            return 
    $str .  ', ' $field;
        }
        else return 
    $str;
    }
    add_filter('wpseo_title''yoast_add_custom_field'101); 
    Последний раз редактировалось thomas; 28.04.2016 в 12:13.
    • 0
  5. Дипломник Аватар для nkaado
    • Регистрация: 01.08.2012
    • Сообщений: 183
    • Репутация: 33
    • Webmoney BL: ?
    thomas,
    Что то все равно не получается. Выводит в конце тайтла "Array" и все. Не может получить значения.
    • 0
  6. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    nkaado, ну видимо значит у вас не само значение поля возвращается, а какой-то массив данных. Посмотрите, что это за массив (как вариант попробуйте $field[0], $field[1] и т.п. если наугад). Нужно знать, что за массив он возвращает.
    • 0
  7. Дипломник Аватар для nkaado
    • Регистрация: 01.08.2012
    • Сообщений: 183
    • Репутация: 33
    • Webmoney BL: ?
    Мой косяк, забыл упомянуть, что в этом поле может быть несколько значений и их все нужно вывести через какой нибудь знак, запятую или /
    Если использовать $field[0], то возвращает одно значение. Как их все подряд вывести?
    • 0
  8. Гуру
    • Регистрация: 20.01.2013
    • Сообщений: 720
    • Репутация: 189
    • Webmoney BL: ?
    nkaado, используйте функцию implode(",", $field) - объединит элементы массива в строчку с указанным разделителем
    • 1

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

    nkaado(29.04.2016),
  9. Дипломник Аватар для nkaado
    • Регистрация: 01.08.2012
    • Сообщений: 183
    • Репутация: 33
    • Webmoney BL: ?
    Большое спасибо. В итоге все получилось. Приспособил функцию для All In One SEO ибо к нему привык. Вот что вышло, может кому пригодится:
    PHP код:
    function filter_aioseop_title$title ) {
        global 
    $post;
        
    $field get_field('comp_ver'$post->ID);
        
    $progver implode("/"$field);
        if(
    $field) {
            return 
    $title .  ' ' $progver;
        }
        else return 
    $title;
    }
    add_filter'aioseop_title''filter_aioseop_title'10); 
    • 0
  10. Студент Аватар для poiskspider
    • Регистрация: 11.09.2010
    • Сообщений: 92
    • Репутация: 18
    • Webmoney BL: ?
    В соседней ветке спрашивал, но ответа так и не получил...
    Кто поможет сделать кликабельным задний фон на вордпресс? (в личку)
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Бесплатная помощь по ucoz сайтам
Создание сайтов 6 31.03.2013 14:25
Нужна не бесплатная помощь в заполнении сайта
Копирайтинг, переводы, постинг 4 22.12.2012 00:33
Бесплатная помощь в установке вики-разметки вконтакте
Услуги по SMM, SMO 4 01.02.2012 02:38
Бесплатная помощь в установке вики-разметки вконтакте
Социальные сети 1 27.01.2012 16:44
Нужна помощь (WordPress)
Web программирование 9 04.01.2012 14:00

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

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

Информеры