Опытный |  Сообщение от efs  то-то он их жрет и выводит с любых гс, в том числе и доров Удивите меня, ткните носом в факты выдачи, я буду рад поизучать сей феномен. ---------- Сообщение добавлено 11:16 ---------- Предыдущее 10:07 ----------  Сообщение от Dvoryashin  doctordick, в этом то и стоит вопрос. Есть ли подобный плагин. Было бы изумительно. Видел что-то похожее для DLE. Для wp остается загадкой. :) Можете воспользоваться моей ручной поделкой:
код Код: <?php
/*
Plugin Name: The Open Graph Video
Plugin URI:
Description: This plugin inserts the "Open Graph Video Metadata" into the HEAD section. Data grabs from custom fields: og_title (default: page title), og_description, og_video, og_image, og_height, og_width, og_duration
Author: doctordick
Version: 0.1
Author URI:
*/
function og_video() {
global $post;
$post_meta = get_post_meta($post->ID);
if (isset($post_meta['og_video'])) {
$og_video = $post_meta['og_video'][0];
$og_title = (isset($post_meta['og_title'])) ? $post_meta['og_title'][0] : get_the_title();
if (($og_site_name = parse_url(get_site_url(), PHP_URL_HOST)) == false) $og_site_name = '';
$og_image = (isset($post_meta['og_image'])) ? $post_meta['og_image'][0] : '';
$og_description = (isset($post_meta['og_description'])) ? $post_meta['og_description'][0] : '';
$og_height = (isset($post_meta['og_height'])) ? $post_meta['og_height'][0] : '';
$og_width = (isset($post_meta['og_width'])) ? $post_meta['og_width'][0] : '';
$og_duration = (isset($post_meta['og_duration'])) ? $post_meta['og_duration'][0] : '';
echo '
<meta property="og:title" content="' . $og_title . '" />
<meta property="og:url" content="' . get_permalink($post->ID) . '" />
<meta property="og:image" content="' . $og_image . '" />
<meta property="og:description" content="' . $og_description . '" />
<meta property="og:video" content="' . $og_video . '" />
<meta property="og:video:height" content="' . $og_height . '" />
<meta property="og:video:width" content="' . $og_width . '" />
<meta property="og:duration" content="' . $og_duration . '" />
<meta property="og:video:type" content="application/x-shockwave-flash" />
<meta property="og:site_name" content="' . $og_site_name . '" />
';
}
}
add_action('wp_head', 'og_video'); [свернуть] Положите этот код в файлик (к примеру og-video.php) и скопируйте его в ... /wp-content/plugins Активируйте плагин, ну а потом можно вручную добавлять произвольные (custom) поля (og_description, og_video, og_image, og_height, og_width, og_duration) к записи с описанием того, что вам надо. Будут замечания и предложения, могу чего-нибудь усовершенствовать.
Последний раз редактировалось doctordick; 18.11.2013 в 10:22. Причина: добавил спойлер |
|