我的网站上的类别搜索/自定义帖子类型搜索。自定义帖子类型是否与页面相似?

时间:2020-04-18 作者:lapurita

我正在创建一个教育网站,我的一些页面是“科目”,如数学、物理等,我希望它们可以搜索。我该怎么做?我想,如果我只是为主题创建一个自定义帖子类型,然后创建一个只搜索特定自定义帖子类型(主题)的搜索表单,那就很容易了。问题是我无法创建类似于页面帖子类型的自定义帖子类型。如果你知道我的意思,我只能创建“类似博客”的自定义帖子类型?

基本上这就是我想要的:一个只显示主题作为结果的搜索表单。我是否需要自定义帖子类型,或者是否可以在相关页面中添加一个名为“主题”的类别,然后只搜索类别“主题”?如果我需要自定义帖子类型,我如何创建“类似页面”的自定义帖子类型(可以使用elementor或块编辑器进行设计)。

1 个回复
SO网友:Narkanister

您可以很容易地将搜索限制为特定的帖子类型:https://www.wpbeginner.com/wp-tutorials/how-to-limit-search-results-for-specific-post-types-in-wordpress/

或者通过在搜索表单中添加隐藏字段,将搜索限制为特定类别的简单方法:https://www.wpexplorer.com/limit-wordpress-search/

在自定义帖子类型的帖子与页面方面,您可以在设置自定义帖子类型的文档页面上找到差异。请参见“分层”选项。您可能需要页面类型(层次结构)https://developer.wordpress.org/reference/functions/register_post_type/

相关推荐

Live search by custom tag

实时搜索:$the_query = new WP_Query( array( \'s\' => esc_attr( $_POST[\'keyword\'] ), \'post_type\' => \'custom_type\', \'sentence\' => \'true\' )); if( $the_query->have_posts() ) : while( $the_query->have_posts() ): $the_query->t