我正在建立一个自定义WordPress网站, 我想使用自己的SEO优化。我正在寻找一个WordPress函数来填写我的meta标签, 这样我就不必为每个页面创建一个不同的header.php。
【是否有针对og(type,og:local等的WordPress函数())】我已经实现了诸如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’ )是否可以那样工作?
#1对于og:type, 你可以创建一个PHP函数来确定它是否是帖子, 主页, 档案等, 然后设置要返回的变量。没有内置功能。
对于og:locale, 如果这是专门针对一个站点的, 则我将对其进行硬编码, 因为这可以告诉该站点使用的语言。如果你使用多种语言, 则可以尝试执行以下操作:
<
meta property="og:locale" content="en_US" />
<
meta property="og:locale:alternate" content="fr_FR" />
附带说明… 对于标题, 如果你要使用站点的标题(而不是特定的帖子), 则可以使用bloginfo(‘ name’ )。 ‘ | ‘ 。 bloginfo(‘ description’ )。如果你还没有看到它, 那么这里是可用于bloginfo()函数的所有参数。
推荐阅读
- 有没有办法将UL子菜单包装为div()
- 有没有一种方法可以在WordPress中设置add_menu_page()的样式()
- 有没有一种方法可以列出在某个类别中已发布视频的所有作者,并像列表那样一起显示它们()
- 有没有一种方法可以在WordPress媒体库中创建重复图像并调整其大小()
- 关于将上传的图像的URL设为自定义帖子类型的问题
- Is_single在genesis中无法正常工作
- is_page_template()在functions.php中不起作用
- 在WordPress开发中使用jQuery还可以吗()
- 删除/修改默认WordPress类/模板以实现BEM是否安全()