是否有针对og:type,og:local等的Wordpress函数?

问题描述 投票:0回答:1

我正在建立一个自定义WordPress网站,我想使用自己的SEO优化。我正在寻找一个WordPress函数来填写我的meta标签,这样我就不必为每个页面创建一个不同的header.php。

我已经实现了诸如bloginfo()之类的功能;和wp_site_icon();,但是在og:local,og:type等方面,是否有函数可以做到这一点?

<!-- SEO Optimization -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta name="description" content="<?php bloginfo(' description' ); ?>" />
<meta property="og:image" content="<?php wp_site_icon(); ?>" />
<meta property="og:image:width" content="108" />
<meta property="og:image:height" content="108" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="FFHC Pain Management | Georgia Pain Management Doctors" />
<meta property="og:description" content="Our pain doctors are dedicated to providing the best holistic pain management techniques available." />
<meta property="og:site_name" content="Family First Healthcare Pain Managament" />
<link rel="canonical" href="https://firstpainmanagement.com/" />    

我希望每个函数都能返回用户所在的页面以及该页面包含的值,但是当前,输出将仅返回我将其硬编码为的内容。

编辑:我已经找到了一个不错的作弊工具(https://cdn.rawgit.com/hostinger/banners/b2416e91/tutorials/pdf/Wordpress-Cheat-Sheet-V-1.pdf),但是找不到像wp_title()这样的函数。是否有类似wp_description()的内容? bloginfo('description')是否可以那样工作?

php html wordpress wordpress-theming meta
1个回答
0
投票

对于og:type,您可以创建一个PHP函数来确定它是否是帖子,主页,档案等,然后设置要返回的变量。没有内置功能。

对于og:locale,如果这是专门针对一个站点的,那么我将对其进行硬编码,因为这表明了该站点正在使用的语言。如果您使用多种语言,则可以尝试执行以下操作:

<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="fr_FR" />

作为旁注...对于标题,如果您要使用站点的标题(而不是特定的帖子),则可以使用bloginfo('name') . ' | ' . bloginfo('description')。如果您还没有看到它,请参阅parameters you can use for the bloginfo()所有功能。

© www.soinside.com 2019 - 2024. All rights reserved.