これはテンプレート ページです。このページには Google マップもあります。このマップは、WordPress の管理パネルで設定できる php 変数から座標を取得します。
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/map.js"></script>
<script type="text/javascript">
var lat=<?php echo($GLOBALS['desklab_theme_settings']['latcord_text']);?>;
var lng=<?php echo($GLOBALS['desklab_theme_settings']['lngcord_text']);?>;
generateMap(lat,lng);
</script>
私が書いた別の質問でアドバイスされているように、私はそうしました 問題は、このphpファイルで変数を取得する必要があることです。
<?php
/*
Template Name: ContactForm
*/
?>
<?php get_header(); ?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
var emailto=<?php echo($GLOBALS['desklab_theme_settings']['email_text']);?>;
</script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/contact-form/contactform.js"></script>
問題は、連絡フォームのボタンをクリックすると連絡フォームのjsが開始されるため、マップと同じことができないことです
<input class="btn" type="button" id="button-contact" value="Send" />
js:
$(document).ready(function() {
//click of form bottom
$("#bottone-contact").click(function(){
その後、メールを送信する別の PHP ファイル (js) に移動します。
$.ajax({
type: "POST",
url: "wp-content/themes/DeskLab/contact-form/mail.php",
PHP メール.php
<?php
session_start();
$nome = $_POST['nome'];
$email = $_POST['email'];
どうすればemailto
phpに変数を追加できますか? ありがとうございました!