Contact form 7 - dinamična izbira prejemnika

S pomočjo CF7 želim na podlagi enaslova, shranjenega v custom fieldu, omogočiti pošiljanje sporočil.

Vem kako to narediti z navadno php skripto, vendar bi moral uporabit cf7 (oz kaj podobnega).

Torej, vsak post ima svoj enaslov shranjen v custom fieldu. Torej, "to:" bi se moral dinamično generirati.

Nekako takole: "to:<?php echo getpostmeta($post->ID, "email", true); ?>"

Ve kdo, kako to narediti? Tudi plačam en gig za to :)

2 odgovora

S pomocjotega napotka sem uspel narediti, da izbere prejemnikov naslov iz custom fielda.

Problem nastane, ker posilja samo na enaslov - shranjen v custom fieldu prvega posta v tabeli (v tabeli je prikazan title, uporabnik pa klikne na "vec" in ostali podatki - vsebina in custom fieldi) se mu prikažejo inline v s pomočjo fancyboxa).

Za prikaz tabele uporabljam tale php zapis, vsi podatki (razen pravilnega enaslova) se prikazujejo kot morajo:
<?php
global $post;
$args = array($post->ID, 'category' => 1, 'posttype' => 'post', 'numberposts' => 1000 );
$postslist = get
posts( $args );
foreach ($postslist as $post) : setuppostdata($post);
?>
<tr>
<td><?php echo get
postmeta($post->ID, "custom1", true); ?></td>
<td><?php echo get
postmeta($post->ID, "custom2", true); ?></td>
<td><?php echo get
postmeta($post->ID, "custom3", true); ?></td>
<td><?php echo get
postmeta($post->ID, "custom4", true); ?></td>
<td>
<a href="#kontakt" class="fancybox-inline" id="kontaktklik">kontakt</a>
<div style="display:none" class="fancybox-hidden"><div id="kontakt" class="hentry" >
<?php echo do
shortcode( '[contact-form-7 id="1383" title="kontakt"]' ) ?>
</div></div>
</td>
.
.
.
.
</tr>
<?php endforeach; ?>

Zdaj bi moral nekako narediti, da za vsak zapis v tabeli za enaslov prejemnika prebere custom field. Ima kdo kakšno idejo, kako to izvesti? Da ne bo pošiljalo samo na enaslov prvega v tabeli.

Je mogoče problem, ker se forma naloži v fancybox-u?

ja, problem je zaradi fancybox-a.. obstaja kakšna rešitev? hvala