Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 扩展Wordpress搜索_Php_Wordpress_Search - Fatal编程技术网

Php 扩展Wordpress搜索

Php 扩展Wordpress搜索,php,wordpress,search,Php,Wordpress,Search,我在过去工作过的wordpress项目中遇到了一个小问题,我在那里为自定义插件应用的解决方案是为管理员能够添加的一些项目创建两个表。我的错误是没有进行分类并在wordpress中注册它们。现在,这些项目必须出现在搜索结果中。我的问题是:我如何/在哪里可以编写一些代码来在搜索中包含自定义表,其中“q”如%title%将应用于内部搜索,并让wordpress计算分页并显示结果?感谢您Wordpress能够使用本机mysql查询。因此,您只需使用本机查询进行搜索 $querystr = " S

我在过去工作过的wordpress项目中遇到了一个小问题,我在那里为自定义插件应用的解决方案是为管理员能够添加的一些项目创建两个表。我的错误是没有进行分类并在wordpress中注册它们。现在,这些项目必须出现在搜索结果中。我的问题是:我如何/在哪里可以编写一些代码来在搜索中包含自定义表,其中“q”如%title%将应用于内部搜索,并让wordpress计算分页并显示结果?感谢您

Wordpress能够使用本机mysql查询。因此,您只需使用本机查询进行搜索

$querystr = "
    SELECT *
    FROM posts
    WHERE post_title LIKE %title% 
    ORDER BY posts.post_date DESC";

$pageposts = $wpdb->get_results($querystr, OBJECT);
foreach ($pageposts as $post):
  echo $post->post_title;
endforeach;

关于分页,请计算行数并手动进行分页。我想你可以这样做。

Hello@evikiro-谢谢你的关注和回复,我知道我可以访问原生mysql查询,但我不知道如何在wordpress搜索结果对象中推送结果。目前,我正在使用get_posts函数中wp includes中的query.php文件,并试图在那里添加我的结果,但暂时没有运气。