В общем необходима помощь людей знакомых с PHP. Суть такова, плагин WP Post Ratings выводит звездочки, но под ними существует еще микроформаты/микроданные/микроразметка, не знаю как правильно обозвать, которые выводятся с помощью этого кода (этот кусок выдрал из wp-postratings/wp-postratings.php):PHP код:Вместо строки "Здесь должно быть произвольное поле" необходимо вставить вывод значения произвольного поля
$post_meta = '<meta itemprop="name" content="'.$post_title.'"><meta itemprop="description" content="'.$post_excerpt.'"><meta itemprop="url" content="'.$post_link.'">';
$ratings_meta = '<div style="display: none;" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"><meta itemprop="bestRating" content="'.$ratings_max.'"><meta itemprop="ratingValue" content="'.$post_ratings_average.'"><meta itemprop="ratingCount" content="'.$post_ratings_users.'"></div><div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="price" content="Здесь должно быть произвольное поле">
<meta itemprop="priceCurrency" content="RUB"></div>';
PHP код:Попробовал конечно по аналогии с предыдущими строками сделать:
<?php echo (get_post_meta($post->ID, 'Price', true)); ?>
PHP код:Но повылетали фатальные ошибки.
<meta itemprop="price" content="'.get_post_meta($post->ID, 'Price', true)); .'">
[PHP] Корректно вставить вывод произвольного поля в плагин WP Post Ratings
(Ответов: 2, Просмотров: 2344)
- 06.11.2012 20:24
- 06.11.2012 21:02PHP код:
$post_meta = '<meta itemprop="name" content="'.$post_title.'"><meta itemprop="description" content="'.$post_excerpt.'"><meta itemprop="url" content="'.$post_link.'">';
$ratings_meta = '<div style="display: none;" itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"><meta itemprop="bestRating" content="'.$ratings_max.'"><meta itemprop="ratingValue" content="'.$post_ratings_average.'"><meta itemprop="ratingCount" content="'.$post_ratings_users.'"></div><div style="display:none;" itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<meta itemprop="price" content="'.get_post_meta($post->ID, 'Price', true) .'">
<meta itemprop="priceCurrency" content="RUB"></div>';
Спасибо сказали:
Cold_less(06.11.2012), - 06.11.2012 21:12
Codd, Спасибо большое, 2 дня наугад ковырялся в коде)
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
getimagesize без загрузки файла через POST | Web программирование | 1 | 12.10.2012 15:57 |
Проблема с плагином Scroll post excerpt | WordPress | 9 | 29.09.2012 13:21 |
Обновление и метода POST. | Web программирование | 11 | 19.03.2012 18:15 |
Не корректно присылает сообщение функция mail(); | Web программирование | 4 | 25.01.2012 13:32 |