gpt4 book ai didi

php - 保存帖子元并重复使用它们

转载 作者:可可西里 更新时间:2023-10-31 23:38:57 24 4
gpt4 key购买 nike

所以我有两个文件(先阅读底部的“Edit: Clarification”)

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>

所以这将显示带有 titlecontentbutton 和自定义元(“rh_type”)的帖子。单击该按钮时,它会通过 ajax 在 new_content div 中加载另一个文件 (second.php)。

Second.php

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

换句话说,当 first.php 中的 button 被点击时,second.php 将被载入 new_content 分区。加载后,我想让它具有与 相同的 titlecontentcustom meta。 php 显示出来。

然而问题就在这里。

因为 second.php 中的 meta 原本不是循环的一部分(也就是说,它在循环之外),即使它是在单击按钮后循环,它不会显示任何 post meta

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

方法:

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

这种方法可能行得通,但我不确定如何实现它们。

任何帮助将不胜感激。

谢谢!

编辑:澄清

上面的问题是我所拥有的问题的简化版本,以避免混淆。

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

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

到目前为止一切顺利。

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

我不知道联系表是从哪个帖子发送的。

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

最佳答案

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

关于php - 保存帖子元并重复使用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32558942/

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