我在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'].'">'
}
?>
答案 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
}