gpt4 book ai didi

php - 如何在单击帖子后发送值,从 WordPress 中的数据库查询

转载 作者:IT王子 更新时间:2023-10-29 00:13:28 27 4
gpt4 key购买 nike

我正在尝试在 WordPress 中使用 colorbox 创建一个概览功能。

让我稍微解释一下。在 WordPress 中,页面有通过此代码查询的帖子:

$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post);
get_template_part( 'content', get_post_format() );
endforeach;

所以这将获取 WordPress 数据库中的所有帖子。现在每个帖子都是一个产品,所以我想知道是否有一种方法可以添加一些代码来为每个帖子设置一个值,一旦有人点击帖子图片,它就会发送该帖子的标题所以它可以获取该特定产品的概览模板(我将制作的东西)。

更新:

这是单击任何图像后打开的 jQuery:

<link media="screen" rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/js/colorbox.css" />
<script src="<?php echo get_template_directory_uri(); ?>/js/jquery.colorbox-min.js" type="text/javascript"></script>

<script type="text/javascript">
$(function()
{
$('.item-post a').colorbox({opacity:0.3, href:"../overviewa512454dzdtfa"});
});
</script>

我想将与图像关联的帖子标题发送到在 colorbox 中打开的文件。

最佳答案

我会放一个 rel="<?= $post['title'] ?>"在您的链接中,以便每个链接都有帖子标题。 (很抱歉,如果 $post['title'] “不是 WP 帖子的正确属性,但您会发现它)。然后,在您的 javascript 中,在 URL 中传递标题,例如:

<script type="text/javascript">
$(function()
{
$('.item-post a').bind('click',function() {
event.preventDefault();
var product_title = $(this).attr('rel');
colorbox({opacity:0.3, href:"../overviewa512454dzdtfa?title=" + product_title});
});
});
</script>

您应该对您在 rel=" 中传递的标题进行 URL 编码标记,或者在将它传递给颜色框时使用 javascript 执行此操作。

然后是概览页面,你可以用$_REQUEST['title']访问标题.

关于php - 如何在单击帖子后发送值,从 WordPress 中的数据库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13945260/

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