首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取要在搜索中显示的带有静态html内容的wordpress页面模板

问获取要在搜索中显示的带有静态html内容的wordpress页面模板
EN

Stack Overflow用户
提问于 2019-09-29 08:31:44
回答 1查看 99关注 0票数 2

我已经设置了一个包含静态HTML的Wordpress页面模板(在我的子主题文件夹中创建一个PHP文件,使用注释块提供模板名称,然后是HTML内容,然后创建一个Wordpress页面并在页面属性中分配模板名称)。

按照原样,页面完全按照需要显示( URL为domain.com/template-name/)。问题是,我似乎找不到一种方法来从我的模板页面中获得任何静态HTML内容来显示在搜索中(使用标准的Wordpress搜索和静态HTML内容中的已知搜索词)。

有没有办法让搜索将页面模板的静态HTML代码作为结果的一部分?

我已经尝试了几个搜索插件(如Relevanssi,象牙搜索和其他几个),但都没有成功。我还使用相同的静态HTML代码(在页面模板文件中使用)创建了一个页面,但将其放入代码编辑器并分配默认模板--以测试搜索本身。在此上下文中,当使用已知存在于代码中的搜索词时,搜索将返回页面。

代码语言:javascript
复制
<?php
/* A very basic example where ideally "Hello" or "World" would show up if used in a search. */

/* Template Name: Hello */

   get_header(); 

?>

<h1>Hello World!</h1>

<?php
   get_footer(); 
?>  

当使用HTML内容中的已知单词进行搜索时,我期望(或希望) my static HTML页面模板将显示在搜索结果页面中。不幸的是,这并没有发生。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-29 10:02:07

WordPress将其所有内容存储在数据库中,因此这就是它要搜索的内容。我不知道有任何搜索插件扩展了这一功能,也搜索您的主题的模板中的文本。

您最好的选择是将文本添加到帖子内容中。如果无法做到这一点,您将需要创建一个函数来搜索模板,并将这些结果添加到搜索过滤器中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58151281

复制
相关文章

相似问题

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