首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可搜索的Wordpress Polylang字符串?

可搜索的Wordpress Polylang字符串?
EN

Stack Overflow用户
提问于 2019-10-18 09:50:57
回答 1查看 123关注 0票数 0

我用的是Polylang和不同的定制post类型。Wordpress搜索对于文章中的所有内容都很好,但是我必须在模板中替换的字符串呢?难道根本找不到吗?

还有其他方法可以让模板中的polylang字符串搜索Wordpress搜索吗?模板中的字符串以下列方式打印:

代码语言:javascript
复制
<?php echo pll_e('headlineX'); ?>

然而,搜索结果并没有显示我在polylang字符串表中放置的任何内容。

还有其他方法可以翻译并使其可供搜索吗?也许是另一个插件?

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-11 17:20:31

默认情况下,WordPress只在post_title、post_excerpt、post_content字段中搜索,因此要回答您的问题-不,用pll__()/pll_e()翻译的字符串是不可搜索的。

你的选择:

  • 存储post_meta中的所有翻译,并修改WordPress搜索查询,以搜索自定义元键中的字符串。从技术上讲,您也应该能够在Polylang表中进行搜索,但是它可能很复杂,而且inefficient.
  • This可能有些过分,但是请考虑使用ElasticPress。您可以将数据注入post/pages/cpt的ElasticPress索引,为不同类型的数据(例如标题、内容或自定义元数据)设置搜索权重。ElasticSearch/ElasticPress还将显著提高搜索的准确性和速度。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58448307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档