function opengraph()
{
    global $post;
    global $wp;
    $current_url = home_url(add_query_arg(array(), $wp->request));
    if (is_single() || is_page() && !is_front_page()) {
        if (has_post_thumbnail($post->ID)) {
            $img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'large');
        } else {
            $img_src[0] = get_template_directory_uri() . '/build/img/main-og-img.png';
        }
        $description = my_excerpt($post->post_content, $post->post_excerpt);
        $description = strip_tags($description);
        $description = str_replace('"', "'", $description);
        ?>
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:site" value="@MKNMSynergia" />
    <meta name="twitter:title" property="og:title" content="<?php 
        echo the_title();
        ?>
"/>
    <meta name="twitter:description" property="og:description" content="<?php 
        echo $description;
        ?>
"/>
    <meta property="og:type" content="article"/>
    <meta name="twitter:url" property="og:url" content="<?php 
        echo the_permalink();
        ?>
"/>
    <meta property="og:site_name" content="<?php 
        echo get_bloginfo('name');
        ?>
"/>
    <meta name="twitter:image" property="og:image" content="<?php 
        echo $img_src[0];
        ?>
"/>

<?php 
    } else {
        if (is_front_page()) {
            ?>
      <meta name="twitter:card" content="summary_large_image" />
      <meta name="twitter:site" value="@MKNMSynergia" />
      <meta name="twitter:title" property="og:title" content="<?php 
            echo get_bloginfo('name');
            ?>
"/>
      <meta name="twitter:description" property="og:description" content="<?php 
            echo get_bloginfo('description');
            ?>
"/>
      <meta property="og:type" content="website"/>
      <meta name="twitter:url" property="og:url" content="<?php 
            echo get_bloginfo('url');
            ?>
"/>
      <meta property="og:site_name" content="<?php 
            echo get_bloginfo('name');
            ?>
"/>
      <meta name="twitter:image" property="og:image" content="<?php 
            echo get_template_directory_uri() . '/build/img/main-og-img.png';
            ?>
"/>
<?php 
        } elseif (is_author()) {
            global $wp_query;
            $current_member = $wp_query->get_queried_object();
            ?>
      <meta name="twitter:card" content="summary" />
      <meta name="twitter:site" value="@MKNMSynergia" />
      <meta name="twitter:title" property="og:title" content="<?php 
            echo $current_member->display_name;
            ?>
"/>
      <meta name="twitter:description" property="og:description" content="<?php 
            echo show_membership_status($current_member);
            ?>
"/>
      <meta property="og:type" content="website"/>
      <meta name="twitter:url" property="og:url" content="<?php 
            echo $current_url;
            ?>
"/>
      <meta property="og:site_name" content="<?php 
            echo get_bloginfo('name');
            ?>
"/>
      <meta name="twitter:image" property="og:image" content="<?php 
            echo get_member_avatar_url($current_member);
            ?>
"/>
      <?php 
            if ($current_member->twitter_profile) {
                echo '<meta name="twitter:creator" content="' . $current_member->twitter_profile . '" />';
            }
        }
    }
}
Example #2
0
?>
        </div>
        <div class="memberInfo__nameWrapper">
            <div class="memberInfo__name"><?php 
echo $current_member->display_name;
?>
</div>
            <span class="memberInfo__social"><?php 
social_links($current_member, 'link--glowing');
?>
</span>
        </div>
    </div>
    <div class="whiteWrapper">
        <span class="memberInfo__status"><?php 
show_membership_status($current_member);
?>
</span>
        <?php 
if ($current_member->description) {
    ?>
            <span class="memberInfo__desc">
                <?php 
    echo $current_member->description;
    ?>
            </span>
        <?php 
}
?>
    </div>
</div>