我需要创建一个函数,这样我就可以在WordPress常规页面之外的任何页面中使用它。我的意思是wp_head()
不会放在那里。我需要它的目的。
目的是为AMP(ampproject.org)的网页,我不能使用任何CSS或JavaScript。这就是为什么我需要这个;我需要在wp_title()
处放置一个函数,以便Yoast标题放置在那里。
我需要这样的东西:
function yoastVariableToTitle($variable){
return yoast_vaialble_to_show_title($variable);
}
6条答案
按热度按时间dvtswwa31#
默认情况下,Yoast采用
%%title%% %%page%% %%sep%% %%sitename%%
,并存储在_yoast_wpseo_title
键下的wp_postmeta
表中。仅获取页面/帖子的标题:
可以有2个可能性与 * 搜索引擎优化标题 *
案例一:管理员输入
%%title%% %%page%% %%sep%% %%sitename%%
在 * 搜索引擎优化标题 * 字段,然后上述代码将返回后/页 * 默认标题 *。案例二:管理员在 *SEO标题 * 字段中输入
My Custom Title %%page%% %%sep%% %%sitename%%
,然后上面的代码将返回 * 我的自定义标题 *。要获取页面/帖子的完整 meta标题:
希望这有帮助!
rks48beu2#
你的决定很困难。我有个更简单的解决办法:
关于描述:
1l5u6lss3#
从Yoast 14.0开始,这就简单多了。你可以用下面的代码来获取当前页面的标题:
来源:https://developer.yoast.com/blog/yoast-seo-14-0-using-yoast-seo-surfaces/
d6kp6zgx4#
我在我的插件中使用class-frontend.php(yoast的类)中的函数。它在循环之外工作,只需给予它一个post的id:
cbwuti445#
您可以:
koaltpgm6#
最后我得到了Raunak Gupta的脚本,为了在主页标题中正确显示博客描述,我不得不修改它。