从自定义搜索表单中获取数据并在页面中显示结果(wordpress)

三月

我在页面中显示搜索表单的结果时遇到问题。

我的 header.php 中有一个自定义搜索表单:

<form action="<?php echo site_url('/pagesearch/')?>" method="get" id="adminbarsearch">
    <input type="search" id="place"  name="mydata" />
    <input type="submit" class="adminbar-button" value="Rechercher"/>*/?>
</form>

当用户提交表单时,我检索数据并修改它,通过我的 functions.php 中的以下代码:

if ((isset($_GET['mydata'])) && (!empty($_GET['mydata']))){
    $q = sanitize_text_field($_GET['mydata']);      
    $search_posts_id = array();

    $search_args = array(
            's' => $q,
            'fields' => array('ids', 'post_type'),
            'post_type' => 'my_custom_posttype'
    );
    $search_query = new WP_Query($search_args);

    if ( $search_query->have_posts() ) :
            $search_posts_id = array_unique(wp_list_pluck( $search_query->posts, 'post_title', 'id' ));
            $search_posts_id = implode( ',', $search_posts_id );
    else :
            $search_posts_id = implode( ',', $search_posts_id );
    endif;
    wp_reset_postdata(); 

    echo $search_posts_id;

问题是我想显示$search_posts_id我网站的“pagesearch”页面中的结果

当我使用上面的代码时,它显示在页面中,但在页眉和所有内容之前,而不是在页眉和页脚之间的内容中。

我不知道如何将这些数据正确地放入内容中。

非常感谢您的帮助 !

格雷格·伯克特

那是因为你从你的functions.php 文件中回显——它在主题的标题和内容渲染之前运行,所以它会在其他一切之前输出。

您需要采取不同的方法,例如可能在 the_content() 调用之前将此代码放置在 page.php(或您想要的任何模板)中,或者甚至可能创建自定义短代码以在您想要的任何位置显示此内容.

如果您可以提供更多关于您希望这些结果显示在何处的更多信息,我们或许可以提供进一步的帮助。祝你好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WordPress自定义搜索结果页面未显示摘录

来自分类Dev

搜索自定义地图标记并在列表中显示结果 Android

来自分类Dev

如何停止在搜索结果中显示 WordPress 中的自定义帖子类型

来自分类Dev

带引导程序的搜索结果页面中的WordPress自定义布局

来自分类Dev

带引导程序的搜索结果页面中的WordPress自定义布局

来自分类Dev

WordPress自定义帖子类型未显示在搜索结果中

来自分类Dev

在Wordpress中的自定义管理页面上提交表单

来自分类Dev

获取自定义字段值并在前端wordpress中显示

来自分类Dev

如何在odoo中显示自定义搜索结果?

来自分类Dev

提交搜索表单后的自定义结果页面

来自分类Dev

在Wordpress中添加自定义PHP页面/发布以显示基于URL的数据

来自分类Dev

WordPress自定义帖子类型搜索结果页面

来自分类Dev

Wordpress中的自定义表单操作

来自分类Dev

获取父ID的子页面并显示自定义图像字段以及WordPress中页面的链接

来自分类Dev

如何在管理面板中创建自定义文本表单并将其显示在我的页面上(Wordpress)

来自分类Dev

在Wordpress自定义模板中显示插入的数据

来自分类Dev

WordPress:如何使用jQuery从“自定义分类”中获取“自定义字段”的元数据

来自分类Dev

搜索 JSON 并在 HTML 页面中显示结果

来自分类Dev

在高级搜索结果页面的右侧栏中添加自定义代码

来自分类Dev

如何在自定义搜索结果模块中的 html 中显示 DNN 搜索结果对象数组

来自分类Dev

WordPress中的自定义表单并将值存储到自定义数据库中

来自分类Dev

单击表单的搜索按钮时从 API 获取数据并在 React JS 中的另一个页面上显示数据

来自分类Dev

如何在wordpress中制作自定义搜索和过滤页面?

来自分类Dev

在Wordpress自定义页面模板中删除页面标题

来自分类Dev

在Wordpress自定义页面模板中删除页面标题

来自分类Dev

创建自定义表单在drupal 7的每个页面的colorbox中显示它吗?

来自分类Dev

创建自定义表单,在drupal 7的每个页面的colorbox中显示它吗?

来自分类Dev

如何在Google Maps API搜索结果中显示自定义地点?

来自分类Dev

自定义视图不会在带有弹性搜索的 Django Haystack 中显示结果

Related 相关文章

  1. 1

    WordPress自定义搜索结果页面未显示摘录

  2. 2

    搜索自定义地图标记并在列表中显示结果 Android

  3. 3

    如何停止在搜索结果中显示 WordPress 中的自定义帖子类型

  4. 4

    带引导程序的搜索结果页面中的WordPress自定义布局

  5. 5

    带引导程序的搜索结果页面中的WordPress自定义布局

  6. 6

    WordPress自定义帖子类型未显示在搜索结果中

  7. 7

    在Wordpress中的自定义管理页面上提交表单

  8. 8

    获取自定义字段值并在前端wordpress中显示

  9. 9

    如何在odoo中显示自定义搜索结果?

  10. 10

    提交搜索表单后的自定义结果页面

  11. 11

    在Wordpress中添加自定义PHP页面/发布以显示基于URL的数据

  12. 12

    WordPress自定义帖子类型搜索结果页面

  13. 13

    Wordpress中的自定义表单操作

  14. 14

    获取父ID的子页面并显示自定义图像字段以及WordPress中页面的链接

  15. 15

    如何在管理面板中创建自定义文本表单并将其显示在我的页面上(Wordpress)

  16. 16

    在Wordpress自定义模板中显示插入的数据

  17. 17

    WordPress:如何使用jQuery从“自定义分类”中获取“自定义字段”的元数据

  18. 18

    搜索 JSON 并在 HTML 页面中显示结果

  19. 19

    在高级搜索结果页面的右侧栏中添加自定义代码

  20. 20

    如何在自定义搜索结果模块中的 html 中显示 DNN 搜索结果对象数组

  21. 21

    WordPress中的自定义表单并将值存储到自定义数据库中

  22. 22

    单击表单的搜索按钮时从 API 获取数据并在 React JS 中的另一个页面上显示数据

  23. 23

    如何在wordpress中制作自定义搜索和过滤页面?

  24. 24

    在Wordpress自定义页面模板中删除页面标题

  25. 25

    在Wordpress自定义页面模板中删除页面标题

  26. 26

    创建自定义表单在drupal 7的每个页面的colorbox中显示它吗?

  27. 27

    创建自定义表单,在drupal 7的每个页面的colorbox中显示它吗?

  28. 28

    如何在Google Maps API搜索结果中显示自定义地点?

  29. 29

    自定义视图不会在带有弹性搜索的 Django Haystack 中显示结果

热门标签

归档