gpt4 book ai didi

json - select2 搜索 json 结果不起作用

转载 作者:行者123 更新时间:2023-12-05 09:21:31 25 4
gpt4 key购买 nike

几个小时以来,我一直在寻找这个问题的答案,但没有找到与我的案例相关的任何内容。

我的设置:我创建了一个带有 WordPress 主题弹出窗口的自定义 TinyMCE 按钮,允许用户从下拉列表中选择自定义帖子类型帖子(在本例中为“客户评论”),然后将其 ID 插入短代码中。由于该主题将运行的网站有超过 1,000 条评论,我认为最好对下拉列表的数据进行 json 编码,然后使用 select2 搜索有限结果列表(分页结果)并保留整个内容从炸毁。除了 2 个项目外,所有这些都运行成功:

  1. 显示了 json 编码数据,但是当我输入搜索词时,select2 下拉列表显示了所有评论的列表,其中第一个被选中。它没有找到结果,即使搜索的文本在列表中

  2. 从上面开始,一旦我输入一个搜索词,select2 就会向我显示所有结果,而不仅仅是 10 个或我设置的任何限制。

以下是我如何对数据进行 json 编码(在名为 bpl_content.php 的文件中):

$args       = array('post_type' => 'customer_reviews', 'posts_per_page' => -1, 'fields' => 'ids');
$posts = get_posts($args);

if( $posts ) :

$reviews = array();

foreach( $posts as $post ) : setup_postdata( $post );

$title = get_the_title();
$the_ID = get_the_ID();

$reviews[] = array (
'id' => $the_ID,
'text' => $title
);

endforeach;

endif;

echo json_encode( $reviews )

返回

[{"id":12286,"text":"John Doe"},{"id":12285,"text":"Jane Doe"},...]

(返回了800多件,所以上面只显示了2件,但你明白了)

这是我用来让我的

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com