Ставлю %%cf_comp_ver%% где comp_ver и есть название произвольного поля. В тайтле так и выводит голый код этой переменной %%cf_comp_ver%%
- 27.04.2016 23:51
- 28.04.2016 03:36
nkaado, вот только что специально проверил - создал тестовое произвольное поле test и указал его метку %%cf_test%% в шаблоне вывода тайтла - у меня все выводится.
- 28.04.2016 09:32
Произвольные поля штатные в WP может и выводятся. Я для произвольных полей использую плагин, и Yoast видимо его не видит. Я бы предпочел через код в шаблоне это вывести, но пока корректного решения не нашел.
- 28.04.2016 12:08
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', 10, 1);
Последний раз редактировалось thomas; 28.04.2016 в 12:13.
- 29.04.2016 00:44
thomas,
Что то все равно не получается. Выводит в конце тайтла "Array" и все. Не может получить значения. - 29.04.2016 00:59
nkaado, ну видимо значит у вас не само значение поля возвращается, а какой-то массив данных. Посмотрите, что это за массив (как вариант попробуйте $field[0], $field[1] и т.п. если наугад). Нужно знать, что за массив он возвращает.
- 29.04.2016 01:14
Мой косяк, забыл упомянуть, что в этом поле может быть несколько значений и их все нужно вывести через какой нибудь знак, запятую или /
Если использовать $field[0], то возвращает одно значение. Как их все подряд вывести? - 29.04.2016 01:27
nkaado, используйте функцию implode(",", $field) - объединит элементы массива в строчку с указанным разделителем
Спасибо сказали:
nkaado(29.04.2016), - 29.04.2016 01:47
Большое спасибо. В итоге все получилось. Приспособил функцию для 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, 1 );
- 29.04.2016 11:36
В соседней ветке спрашивал, но ответа так и не получил...
Кто поможет сделать кликабельным задний фон на вордпресс? (в личку)
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
Бесплатная помощь по 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 |




