当前位置: 首页 > 知识库问答 >
问题:

Yoast SEO(WordPress插件)-手动获取插件生成的数据

柳杰
2023-03-14

我想手动获取Yoast SEO生成的数据,请参见下面的示例代码

此数据由Yoast生成,并自动将其添加到头标签中。

<!-- This site is optimized with the Yoast SEO plugin v4.2.1 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="bla bla bla"/>
<meta name="robots" content="noodp"/>
<link rel="canonical" href="http://example.localhost.com/" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="bla bla bla" />
<meta property="og:url" content="http://example.localhost.com/" />
<meta property="og:site_name" content="Example.com" />
<meta property="og:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:description" content="bla bla bla." />
<meta name="twitter:title" content="bla bla bla" />
<meta name="twitter:image" content="http://example.com.au/wp-content/uploads/2016/11/example.png" />
<script type='application/ld+json'>{"@context":"http:\/\/schema.org","@type":"WebSite","@id":"#website","url":"http:\/\/example.localhost.com\/","name":"Example","potentialAction":{"@type":"SearchAction","target":"http:\/\/example.localhost.com\/?s={search_term_string}","query-input":"required name=search_term_string"}}</script>
<!-- / Yoast SEO plugin. -->

我不想使用wp_head();因为它还会生成其他脚本、样式和任何你在wordpress网站上的插件或代码。

我不需要所有这些代码。我只想得到Yoast SEO生成的代码,如上图所示。你知道我该怎么做吗?

共有2个答案

冯沛
2023-03-14

下面使用这个:

do_action( 'wpseo_head' );

它会在你的头脑中打印所有SEO标题。不需要添加通过后元。

阎德宇
2023-03-14

您可以通过get_post_meta()在任何页面中获取yoast元,

通过以下方式获取元值,

echo get_post_meta(get_the_ID(), '_yoast_wpseo_metadesc', true); 
echo get_post_meta(get_the_ID(), '_yoast_wpseo_title', true); 

检查post\u meta表以获取与每个页面/帖子相关的所有值。

 类似资料:
  • WordPress actions 允许作为插件作者的你插入到WordPress 应用中并且执行一段代码。一个Action 的例子就是,你 想要在一个用户发布完一篇文章或者留下一篇留言的时候执行一个动作。 一些我使用极其频繁的Action 有: admin_menu:允许你给你的插件设置一个管理面板。 wp_head:允许你将代码插入到博客的<head>标签内。 Action在行动 当定义一个Wo

  • cmf_plugin_url($url, $param = [], $domain = false) 功能 生成访问插件的url 参数 $url: string url格式:插件名://控制器名/方法 $param: array 参数 $domain:boolean|array 是否显示域名 或者直接传入域名 返回 string 插件的url 例子 echo cmf_plugin_url('De

  • X1.4.0新增 sp_plugin_url($url,$param,$domain) 功能: 生成访问插件的url 参数: $url: url 格式:插件名://控制器名/方法 $param:额外参数,默认为空数组 $domain:是否添加域名,默认false 返回: 类型url 模板使用: {:sp_plugin_url('Demo://Index/index',array('id'=>2)

  • cmf_plugin_url($url, $param = [], $domain = false) 功能 生成访问插件的url 参数 $url: string url格式:插件名://控制器名/方法 $param: array 参数 $domain:boolean|array 是否显示域名 或者直接传入域名 返回 string 插件的url 例子 echo cmf_plugin_url('De

  • 我刚刚安装了Wordpress插件:手册相关的职位(https://wordpress.org/plugins/baw-manual-related-posts/) 安装后,我试图手动广告相关职位的网页。< br >但是我只能选择帖子或页面....关于插件,它应该也可以使用媒体功能,但它不会出现。 我降级到Wordpress 3.9.2,这是这个插件需要的版本(不支持更新的Wordpress版本)

  • 嗨,我有一个包含两个库模块的gradle android项目: 所以LibB依赖于LibA。因此,LibB 的 build.gradle 文件如下所示: 如您所见,我想为gradle项目中的每个库模块生成. aar文件。到目前为止还不错,但是生成对LibA具有正确依赖关系的pom.xml文件并没有像预期的那样工作: pom。LibB的xml文件如下所示: 有没有办法在生成的pom文件中指定LibA