如何将社交媒体元标签放入WordPress中博客页面的头部而不是正文

时间:2019-04-03 08:09:17

标签: wordpress meta

我在WordPress上有一个网站(我对WordPress还是陌生的),并在其中创建了博客页面。我使用自定义PHP代码制作了博客页面,但是,现在我想为社交媒体共享(例如Facebook或Twitter等)添加一些自定义<meta>标签。

但是在我的文档中,它只有正文和WordPress锚点

/* 
* Template Name: news-article 
* Template Post Type: page 
*/ 
get_header(); 

因此,如果我将其放在博客页面上,则它将无法正常工作,因为它仅是正文,<meta>在正文中不起作用。如果我转到标题,则将是WordPress网站的每个页面上的常规标题功能。

那么我是否将其放在通用标题中,就像有条件语句一样,因此它不会在除博客页面之外的所有页面上运行,或者WordPress是否有办法做到这一点? 预先谢谢你

  

编辑

<!-- for blog pages -->
    <?php
    if ( is_home() ) {
        echo '<meta name="description" content="' . $rs_news_rows['nsubheading'] . '">
        <meta property="og:title" content="' . $rs_news_rows['nheadline'] .'">
        <meta property="og:description" content="'. $rs_news_rows['nsubheading'].'">'
 }
    ?>

1 个答案:

答案 0 :(得分:0)

您可以在模板中使用此PHP代码

if ( is_front_page() && is_home() ) {
  // Default homepage
} elseif ( is_front_page() ) {
  // static homepage
} elseif ( is_home() ) {
  // blog page
} else {
  //everyting else
}

或者简单地

if ( is_home() ) {
  // blog page
}