【发布时间】:2018-07-31 22:46:40
【问题描述】:
当我点击Helena Recipes search bar in top menu 上的任何搜索结果时,我会自动重定向到主页而不是相应的帖子。缩略图也不会出现(尽管它们应该出现在标题旁边)。
我尝试切换主题和测试插件。他们似乎都不是原因。然后我通过添加以下内容编辑了 searchform.php 代码:
name="s"
但这无济于事。这是我在 searchform.php 中的代码:
<form method="get" class="search-form" action="<?php echo home_url( '/' ); ?>" autocomplete="off">
<div class="search-field-w">
<input type="search" autocomplete="off" class="search-field" placeholder="<?php echo esc_attr_x( 'Search …', 'placeholder', 'osetin' ) ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'osetin' ) ?>" />
<input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'osetin' ) ?>" />
</div>
</form>
这是我在 search.php 中的代码:
<?php
/**
* The template for displaying search results page
*/
get_header();
$layout_type_for_index = osetin_get_settings_field('layout_type_for_index');
?>
<div class="os-container">
<div class="page-intro-header without-background">
<h2><?php printf( __( '"%s" <span class="smaller-text">Query Search Results</span>', 'osetin' ), ucwords(get_search_query()) ); ?></h2>
</div>
</div>
<div class="os-container">
<?php global $wp_query; ?>
<?php echo build_index_posts($layout_type_for_index, 'sidebar-index', $wp_query); ?>
</div>
<?php get_footer(); ?>
但是,search.php 是关于在页脚之前显示不同搜索的结果(您可以在the main page 的底部看到它),它工作正常。问题在于“实时”搜索功能,因为它应该将您带到相应的帖子。
我错过了什么?
【问题讨论】:
-
如果你的主题中有 search.php 文件?
-
是否有过滤功能用于将搜索页面重定向到主页?
-
@developerme 是的,我愿意。我已经使用 search.php 中的代码编辑了我的初始帖子
-
@SamvelAleqsanyan 你是对的!它是缩略图的 HTTPS 问题。我已经尝试了所有可能的 .htaccess 重写代码变体——在我安装了名为“Really Simple SSL”的插件之前,没有任何效果。我检查了 .htaccess 文件,那里没有任何变化,但显然插件在某处将 http 更改为 https 并且它使搜索正常工作。感谢您抽出宝贵时间调查并帮助解决问题。
-
@SamvelAleqsanyan 我需要接受最佳答案,我认为您的评论对我帮助最大。你想把它作为一个单独的答案,我会投票赞成并接受为最佳答案吗?
标签: php database wordpress search echo