我正在使用 Themosis框架 ,并且使用自定义的路由,我似乎无法获得Yoast元数据。
我的路线设置如下:
Route::get('/our-wines/ranges/{range_slug?}/{wine_slug?}', 'PagesController@range');
...并在 @range 函数中,渲染“范围”页面,该页面扩展了主母版面。主布局会提取WordPress中已定义页面的所有SEO数据,但不会提取单个葡萄酒或Wineranges。
胜利(wine_slug)本身就是一种帖子类型。我已经设置了此自定义路线,以使其对SEO友好。
葡萄酒范围(range_slug)也是一种自定义帖子类型,每种葡萄酒都属于一个葡萄酒范围。因此,我实现了自定义路线...
当我在编辑面板中查看 葡萄酒 时,Yoast会显示正确的标题和元描述,就像在Google搜索中显示的一样。 但是,当我查看该页面时,它只会显示我的默认标签标题,而没有元描述。
此自定义路线没有任何酵母信息。
有人可以帮忙吗?
PS:我认为可能是由于自定义路线而实际上未设置发布,因此我尝试根据提供的路线动态设置全局发布-即发布将是单个葡萄酒或单个Winerange取决于路线。
但这也不起作用...