扩展 Wordpress 搜索


Extending Wordpress search

我过去在 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;

关于分页,对行进行计数并手动进行分页。我认为你可以做到。