摘要:很多站长在使用wordpress时,遇到wordpress主题的搜索功能不能使用的情况,这边大挖根据具体经历的问题给大家…
很多站长在使用wordpress时,遇到wordpress主题的搜索功能不能使用的情况,这边大挖根据具体经历的问题给大家几个解决方案,希望对大家有帮助,wordpress主题自带的搜索功能不能正常使用,问题出在哪里,部分问题是在于主题本身的函数问题,另一部分是在于服务器的配置或是php版本问题上,那经过大挖的实践,终于解决了这些问题。下面把核心解决方案分享给大家
一、一旦发现wordpress主题搜索功能不可用,需要搜索一个搜索功能发送post请求是否与搜索是一样的,如果是证明这个搜索发出的请求是没有问题的,那我们首先可以在本地安装测试一下,功能是否有效,但是我们要保障在一个恒定的服务器空间内,比如阿里云虚拟主机,我们可以假设它是一个完全标准化的服务器环境,在这个环境下我们可以测试post发出请求字符是否出现问题,来证明这个功能的问题。
二、抓包查看出虽然请求发出来了,但是URL的转赂没有实时的传输过来,那我们就要考虑伪静态是否有问题了。从新设置为默认的链接类型,再次进行测试。
三、同时我们需要查看插件的安装问题,禁用全部查看来测试下,是否为插件冲突导致的功能不可用,同时需要清空一下浏览器的缓存。
最后,大挖给大家提供一下,标准的搜索功能 的写法与搜索页面的写法,希望对大家有帮助,大家也可以直接复制过来,测试下,是否为当前wordpress主题搜索功能写法问题
1
|
wordpress搜索功能写法
|
1
2
3
4
|
<form method=“get” id=“searchform” action=“<?php echo get_option(‘home’); ?>“>
<input type=“text” placeholder=“Enter the keywords …” name=“s” id=“ls” class=“searchInput” x–webkit–speech />
<input type=“submit” id=“searchsubmit” title=“Search” value=“ GO”/>
</form>
|
wordpress主题搜索结果页面写法
需要注意,搜索页面名称为search.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
<?php get_header(); ?>
<!— Searchbar end —>
<div class=“breadcrumb”>
<div class=“inner”>
<h2> <?php printf( __( ‘%s’, ‘tanhaibonet’ ), ” . get_search_query() . ” ); ?> </h2>
<div class=“crumb-box”>
<?php breadcrumbs(); ?>
</div>
</div>
</div>
<!— Container begin —>
<div class=“container inner”>
<!— Content Begin—>
<div class=“column-fluid”>
<div class=“content”>
<h2 class=“cur-title”><?php printf( __( ‘Search Results for”%s”:’, ‘tanhaibonet’ ), ” . get_search_query() . ” ); ?></h2>
<!— PostList begin —>
<ul class=“piclist”>
<?php $posts = query_posts($query_string . ‘&orderby=date&showposts=20’); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<li>
<div class=“folio-item”>
<div class=“folio-thumb”>
<div class=“mediaholder”><a href=“<?php the_permalink(); ?>“><img src=“<?php echo get_template_directory_uri(); ?>/timthumb.php?src=<?php echo post_thumbnail_src(); ?>&h=220&w=220&zc=1″ alt=“<?php the_time(‘Y-m-d’) ?>“ title=“<?php the_time(‘Y-m-d’) ?>“ class=“thumb” /></a></div>
<!—<div class=“opacity-pic”></div>—>
</div>
<h3><a href=“<?php the_permalink(); ?>“>
<?php echo the_title();?>
</a></h3>
</div>
</li>
<?php endwhile; ?>
<?php else : ?>
<div class=“error404”>
<p><strong>Nothing Found</strong></p>
<p>Sorry, but nothing matched your criteria. Perhaps searching can help.</p>
<!— Search begin —>
<form method=“get” class=“errorsearch” action=“<?php echo get_option(‘home’); ?>“>
<input type=“text” class=“searchInput” value=“” name=“s” id=“ls” placeholder=“Enter the keyword…”/>
<input type=“submit” id=“searchsubmit” title=“Search” value=“GO”/>
</form>
<!— Search end —>
</div>
<!— PostList end —>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
<!— PostList end —>
<div class=“clearfix”></div>
<!— Navigation begin —>
<div class=“wpagenavi”>
<?php par_pagenavi(9); ?>
</div>
<!— Navigation end —>
</div>
</div>
<!— Content end—>
<!— Sidebar Begin—>
<?php get_sidebar();?>
<!— Sidebar end—>
</div>
<!— Container end —>
<!— Newsletter begin —>
<?php get_footer();?>
|
来源:http://www.wazhuti.com/3269.html