Открытый график протокола для категорий

-2

Я добавил открытый график на мой сайт WordPress. Он отлично работает, когда дело доходит до сообщений/страниц, однако, когда дело доходит до страницы категории, я хочу сделать название категории в качестве значения og: title, но вместо этого оно получает заголовок последней публикации в текущей категории, Как я могу получить имя категории для текущей категории как значение og: title?

<meta property="og:title" content="<?php the_title(); ?>"/>
<meta property="og:description" content="<?php echo strip_tags(get_the_excerpt($post->ID)); ?>" />
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<?php $fb_image = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID() ), 'thumbnail'); ?>
<?php if ($fb_image) {  ?>
    <meta property="og:image" content="<?php echo $fb_image[0]; ?>" />
<?php } else { ?>
    <meta property="og:image" content="<?php echo bloginfo( 'template_directory' ); ?>/images/amk_default.jpg" />
<?php } ?>
<meta property="og:type" content="<?php
      if (is_single() || is_page()) { echo "article"; } else { echo "website";} ?>"/>
<meta property="og:site_name" content="<?php bloginfo('name'); ?>"/>
Теги:
facebook-opengraph
opengraph
open-graph-protocol

1 ответ

0

Было бы неплохо увидеть ваши усилия, но в любом случае...

Вот ссылки на используемые функции

http://codex.wordpress.org/Function_Reference/get_query_var http://codex.wordpress.org/Function_Reference/get_cat_name

echo get_cat_name( get_query_var('cat') );
  • 0
    Привет, отредактировал мой вопрос, я добавил код, который использовал. Но он получает заголовок недавнего сообщения под категорией, а не само название категории.
  • 0
    Я дал вам ответ, вам просто нужно добавить условие, если is_single () выводит заголовок, иначе мой код. дерьмовая работа

Ещё вопросы

Сообщество Overcoder
Наверх
Меню