当我点击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的底部看到它),就在页脚之前,它可以正常工作。问题出在&#34; live&#34;搜索功能,因为它应该带你到相应的帖子。
我错过了什么?
答案 0 :(得分:2)
我看了你的网站。问题不在于搜索栏。
缩略图问题:它们通过http://
协议而不是https://
加载。这会导致Mixed content
错误,从而停止加载图片。这就是你无法看到它们的原因。
从搜索表单重定向到主页的问题:它看起来像一些.htaccess
规则:来自搜索的所有结果页面/帖子都使用http://
协议并在点击后他们网站只是从http://{your-website}/{some-post}
重定向到主页。可以通过.htaccess
规则,一些javascript
,php
和数据库来完成。
答案 1 :(得分:1)
@jack:您正在使用带http的URL,而不是尝试使用https,因为您的域已安装SSL证书。因此,http将不起作用。
http://www.helenarecipes.com/recipe/peaches-tomatoes-quinoa-salad/
而是在搜索列表中尝试以下网址
https://www.helenarecipes.com/recipe/peaches-tomatoes-quinoa-salad/
希望这会对你有所帮助。