页面内容中的Wordpress自定义短代码无法通过Yoast SEO插件识别

时间:2017-05-31 13:19:00

标签: php wordpress

我们目前正在建立一个网站并且有点打嗝。我们使用Code Snippets WordPress插件将基本PHP代码用作短代码。 PHP抓取当前页面标题并输出页面标题的第一个单词,因此如果页面标题为“London Fairy Rides”,包括文本中的短代码将输出“London”,请参阅下面的代码:

function location_from_title( ){
  $page_title_var = explode(" ", get_the_title());
  return $page_title_var[0];
}
add_shortcode( 'location', 'location_from_title' );

现在的问题是,Yoast SEO插件似乎无法识别使用此方法在其页面分析中生成的单词或预览片段作为关键字并且似乎忽略它们(例如,如果关键字是“伦敦童话骑行”并且它在页面体中包含如此([location] Fairy Rides)Yoast SEO无法识别它。禁用Code Snippets插件并在functions.php中包含php会产生相同的结果。 我们做错了什么,插件,我们的代码或其他什么问题?

任何帮助都将不胜感激。

P.S。这些页面是使用Elementor插件构建的。

技术信息

WordPress version: 4.7.5
Yoast SEO version: 4.8

0 个答案:

没有答案