搜索栏位于页面顶部的标题和菜单下方。
搜索示例:http://www.animefushigi.com/?s=bleach
向下滚动并尝试转到第2页,它显示的是主页。
Similar problem here, 但这个问题的答案对我来说并不适用
我认为问题在于我的searchform。php。
我已粘贴我的searchform和search。php此处:http://pastebin.com/raw.php?i=rSedK6AC
有没有办法解决这个问题?
搜索栏位于页面顶部的标题和菜单下方。
搜索示例:http://www.animefushigi.com/?s=bleach
向下滚动并尝试转到第2页,它显示的是主页。
Similar problem here, 但这个问题的答案对我来说并不适用
我认为问题在于我的searchform。php。
我已粘贴我的searchform和search。php此处:http://pastebin.com/raw.php?i=rSedK6AC
有没有办法解决这个问题?
我想你错过了$paged
参数
$paged = get_query_var(\'paged\') ? get_query_var(\'paged\') : 1;
编辑索引。php文件
在post查询之前插入$paged语句。这样的话:
<?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$recent = new WP_Query("showposts=10&paged=" . $paged); while($recent->have_posts()) : $recent->the_post();?>
我就是这样解决的。我需要基于querystring重新创建查询参数。我找不到另一种方法来做这件事。
在循环之前插入以下内容。
global $query_string;
$query_args = explode( "&", $query_string );
$search_query = array();
foreach( $query_args as $key => $string ) {
$query_split = explode("=", $string);
$search_query[$query_split[0]] = urldecode($query_split[1]);
} // foreach
$search_query[\'posts_per_page\'] = get_option( \'posts_per_page\' );
$search_query[\'paged\'] = $page;
$wp_query = new WP_Query( $search_query );
实际上,我所做的是拉下整个查询字符串,解析每个键/值对,并插入到新的wp\\u查询参数列表中。我还分别设置参数列表的分页参数。现在是2020年,我仍然有同样的问题。没有找到任何解决方案;将其张贴在此处,以防对其他人有所帮助。
我通过编辑解决了这个问题。htaccess。在我的特殊情况下,这会把事情搞砸:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
我有一个简单的表单,用户将填写该表单,它将成为我网站上的一篇帖子。我有两个问题:我正在使用Post title、Post自定义字段元素(对于单行文本)和Post Body元素(对于段落文本)。但是,当我提交测试表单时,只显示标题,没有显示我在自定义字段元素中编写的数据。有没有设置可以让我的帖子中显示字段标题?(也就是说,Name字段实际上会在帖子上显示“Name:用户键入的任何内容”)当我能够在帖子上显示其中一个正文字段时,它只有我键入的信息,而没有标题。可能我没有正确使用post字段,因此任何方向/意见