当前位置: 首页 > 知识库问答 >
问题:

保存后元并重用它们

闻修筠
2023-03-14

所以我有两个文件(首先阅读底部的“<代码>编辑:澄清

first.php代码:

<div class="rfp_hide " >
    <?php   
    $args = array( 
        'post_type' => 'post',
        'paged'=>$paged,
        'posts_per_page' => 15,         
        'orderby' => 'date',            
        'order' => 'DESC'
        );
    $loop = new WP_Query( $args );
    $id = get_the_ID();     
    while ( $loop->have_posts() ) : $loop->the_post(); 
    ?>

     <?php the_title(); ?>
     <?php the_content(); ?>
     <?php echo '<button class="button" data-post_id="' .$id. '">' ;?>
         <?php echo get_post_meta($post->ID, 'rh_type', true); ?>   
     <?php echo '</button>';?>  
     <div class="new_content">
          <!--Ajax new content goes here-->
     </div>
 </div>

因此,这将显示带有标题内容按钮和自定义元("rh_type")的帖子。当单击该按钮时,它会通过ajax加载另一个文件(second.php),如下所示在new_contentdiv中。

Second.php

 <div class="second_content">
     <?php the_title(); ?>
     <?php the_content(); ?>
     <?php echo get_post_meta($post->ID, 'rh_type', true); ?>   
 </div>

换句话说,当首先从<code>中单击<code>按钮<code>时。php,然后是秒。php将被加载到<code>new_content、<code>内容,以及<code>自定义元

然而,问题是。

因为< code>second.php中的< code>meta最初不是循环的一部分(也就是说,它在循环之外),所以即使在单击按钮时它被加载到循环中,它也不会显示任何< code>post meta。

我不确定“扩展”循环的最佳方法是什么,以下是我的方法。

方法:

    < li >每个帖子都有自己唯一的< code>post_id,按钮也有< code>post_id。 < li >单击按钮时,保存< code>post_id(我猜是用jQuery)以及其他元数据(标题等)。 < li >加载< code>second.php后,将这些保存的元数据< code >加载或< code >粘贴到适当的位置。

这种方法可能有效,但我不确定如何实现它们。

任何帮助都将不胜感激。

谢啦!

编辑:澄清

为了避免混淆,上面的问题是我的问题的简化版本。

所以,这就是我想要实现的目标。

  1. 一个页面显示10个帖子。
  2. 每个帖子都有一个通过ajax调用“contact_form.php”的按钮。
  3. 单击按钮后,将显示联系人表单。
  4. 联系表单有典型的输入字段,如姓名、电子邮件等。
  5. 一旦填好,就提交。

到目前为止一切顺利。

当我收到电子邮件时,问题就出现了。

我不知道联系方式是从哪个帖子发出的。

因此,我的方法(或试图让它工作)是以某种方式保存按钮被点击的帖子元,然后将这些数据“粘贴”到联系人表单上,这样当我收到电子邮件时,我就知道它来自哪个内容。

共有1个答案

吕承福
2023-03-14

终于找到了解决办法。要查看解决方案,您可以查看此处https://chat . stack overflow . com/rooms/89558/discussion-between-kausha-mehta-and-Steve-Kim

 类似资料:
  • 我的问题是, 我必须使用递归来读入字符并保存它们。如果读入字符是“x”或“x”,则我目前键入的所有字符都应在显示屏上向后显示。 f、 e。 字符1:a 字符2:c 字符3:7 字符4:x “单词”是:x7ca 如何在不使用数组的情况下“保存”递归字符并向后打印它们? 谢谢你I. A.

  • 问题内容: 我有一个字符串值保存到变量中,我的网页在经过一定的处理后会自动重新加载。.我需要知道即使刷新页面后也能获取存储在该变量中的值吗? 我使用JavaScript代码刷新网页 如果不是这样的话,如果我使用类似php的服务器端脚本,是否可以使用? 问题答案: JavaScript: 1)(仅适用于HTMl5浏览器)-您可以将其另存为页面的本地存储配额的属性 2)将其保存在Cookie中 3)将

  • 问题内容: 我想构建一个应用程序,其中还包括在应用程序内部 显示和保存PDF 并在表格视图中显示它们(作为文件系统)并在我点击一个PDF时打开它们的可能性。 这是我的重要问题: 1.如何在我的应用程序上保存本地PDF(例如,如果用户可以输入URL)以及它将保存在什么位置? 2.保存后,如何在表视图中显示所有本地存储文件以打开它们? 问题答案: 既然有几个人要求这样做,那么这相当于Swift中的第一

  • 我的WooCommerce Wordpress网站前端有一个功能,可以为正确回答一个简单问题的人生成票号,而对于回答不正确的人则不生成票号。它将用户的答案保存在订单项目元数据中,我拥有它,因此答案将显示在订单中每个项目的后端可编辑文本输入字段中,因为每个项目都有不同的答案。 我需要这样做,如果管理员将其更改为正确的字段并更新帖子,它将保存新的数据并运行分配票号的功能。我使用的钩子是正确的,因为当我

  • 我有一个从服务器输出的示例,用于向应用程序推送通知,如下所示:

  • 我试图做的是,当按下主菜单上的按钮时,将设置菜单拉上(设置菜单作为独立于主菜单的活动实现)。为了简单起见,假设我的主菜单是空的,只有一个按钮打开设置菜单。在设置菜单中,有一个复选框和一个返回到主活动的“完成”按钮。 如何保存复选框并加载它(代码应该是什么,应该放在哪里,为什么等等)?我试着用谷歌搜索它,并试图复制结果,但我似乎无法得到它。到目前为止发生了两件事:没有保存任何内容,或者我的程序崩溃。