在PHP页面上发送wordpress标题值

时间:2010-03-22 14:42:16

标签: php

我最近创建了这个wordpress博客,在点击活动帖子下的链接时,您可以在该博客上注册活动。此链接将您带到另一个php页面上的注册表单。该链接将添加到events-template的循环中,如下所示:

<?php query_posts('cat=8');?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>

        <div class="post" id="post-<?php the_ID(); ?>">

        <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
        <div id="tilmeldknap"><?php wp_list_pages("title_li=&depth=1&include=63"); ?></div>
        <?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>...

所以每个即将举行的活动都会有相同的注册按钮。 我现在需要的是以某种方式将特定的事件 - 标题后发送到标志页面,以便下面的表单提交动作也将包含该标题。但是因为我不擅长php,所以看起来很神秘,但我敢打赌这很简单!

我猜它是这样的:

$event=$_POST['single_post_title()']

但如何获取下一个php页面的值我不知道...请帮助,任何人:)

可以通过以下链接查看eksample:http://gadebold.dk/events/ 链接sais:'Tilmeld Hold'

1 个答案:

答案 0 :(得分:1)

如果您使用的是我假设您的表格,您可以使用隐藏字段..

<!-- assuming you are using page slugs -->
<form method='post' action='<?php echo site_url('\sign-up\')?>'>
<input type='hidden' name='post_title' value='<?php echo single_post_title() ?>'>
....<!-- rest of form -->
</form>

在接收页面,

<?php

  $post_title = $_POST['post_title'];

 ?>

如果您没有使用按钮,可以在网址中嵌入页面标题并使用$ _GET

发送
<a href='<?php echo site_url('\sign_up\').'?title='.single_post_title()?>'>Register</a>

 ....
$post_title = $_GET['post_title'];

作为旁注,Pods CMS是用于执行此类系统的绝佳插件,可能有助于缩短开发时间。