コード例 #1
0
function ppb_contact_sidebar_func($atts, $content)
{
    //extract short code attr
    extract(shortcode_atts(array('title' => '', 'slug' => '', 'subtitle' => '', 'sidebar' => '', 'padding' => '', 'custom_css' => ''), $atts));
    $sec_id = '';
    if (!empty($slug)) {
        $sec_id = 'id="' . esc_attr($slug) . '"';
    }
    $return_html = '';
    $return_html .= '<div class="standard_wrapper">';
    $return_html .= '<div ' . $sec_id . ' class="one withsmallpadding" ';
    $custom_css .= 'padding:' . esc_attr($padding) . 'px 0 ' . esc_attr($padding) . 'px 0;';
    if (!empty($custom_css)) {
        $return_html .= 'style="' . urldecode($custom_css) . '" ';
    }
    $return_html .= '>';
    $return_html .= '<div class="page_content_wrapper"><div class="inner"><div class="inner_wrapper"><div class="sidebar_content full_width nopadding">';
    $return_html .= '<div class="sidebar_content page_content">';
    //Display Title
    if (!empty($title)) {
        $return_html .= '<h2 class="ppb_title">' . urldecode(tg_get_first_title_word($title)) . '</h2>';
    }
    //Display Content
    if (!empty($subtitle)) {
        $return_html .= '<div class="ppb_subtitle">' . urldecode($subtitle) . '</div>';
    }
    if (!empty($title) or !empty($subtitle)) {
        $return_html .= '<div class="page_header_sep left"></div>';
    }
    //Display Content
    if (!empty($content)) {
        $return_html .= '<div class="ppb_content">' . urldecode($content) . '</div>';
    }
    //Display contact form
    //Get contact form random ID
    $custom_id = time() . rand();
    $pp_contact_form = unserialize(get_option('pp_contact_form_sort_data'));
    wp_enqueue_script("jquery.validate", get_template_directory_uri() . "/js/jquery.validate.js", false, THEMEVERSION, true);
    wp_register_script("script-contact-form", get_template_directory_uri() . "/templates/script-contact-form.php?form=" . $custom_id, false, THEMEVERSION, true);
    $params = array('ajaxurl' => admin_url('admin-ajax.php'), 'ajax_nonce' => wp_create_nonce('tgajax-post-contact-nonce'));
    wp_localize_script('script-contact-form', 'tgAjax', $params);
    wp_enqueue_script("script-contact-form", get_template_directory_uri() . "/templates/script-contact-form.php?form=" . $custom_id, false, THEMEVERSION, true);
    $return_html .= '<div id="reponse_msg_' . $custom_id . '" class="contact_form_response"><ul></ul></div>';
    $return_html .= '<form id="contact_form_' . $custom_id . '" class="contact_form_wrapper" method="post" action="/wp-admin/admin-ajax.php">';
    $return_html .= '<input type="hidden" id="action" name="action" value="pp_contact_mailer"/>';
    if (is_array($pp_contact_form) && !empty($pp_contact_form)) {
        foreach ($pp_contact_form as $form_input) {
            switch ($form_input) {
                case 1:
                    $return_html .= '<label for="your_name">' . __('Name *', PLUGINDOMAIN) . '</label>
    				<input id="your_name" name="your_name" type="text" class="required_field" placeholder="' . __('Name *', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 2:
                    $return_html .= '<label for="email">' . __('Email *', PLUGINDOMAIN) . '</label>
    				<input id="email" name="email" type="text" class="required_field email" placeholder="' . __('Email *', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 3:
                    $return_html .= '<label for="message">' . __('Message *', PLUGINDOMAIN) . '</label>
    				<textarea id="message" name="message" rows="7" cols="10" class="required_field" style="width:95.5%;" placeholder="' . __('Message *', PLUGINDOMAIN) . '"></textarea>
    				';
                    break;
                case 4:
                    $return_html .= '<label for="address">' . __('Address', PLUGINDOMAIN) . '</label>
    				<input id="address" name="address" type="text" placeholder="' . __('Address', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 5:
                    $return_html .= '<label for="phone">' . __('Phone', PLUGINDOMAIN) . '</label>
    				<input id="phone" name="phone" type="text" placeholder="' . __('Phone', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 6:
                    $return_html .= '<label for="mobile">' . __('Mobile', PLUGINDOMAIN) . '</label>
    				<input id="mobile" name="mobile" type="text" placeholder="' . __('Mobile', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 7:
                    $return_html .= '<label for="company">' . __('Company Name', PLUGINDOMAIN) . '</label>
    				<input id="company" name="company" type="text" placeholder="' . __('Company Name', PLUGINDOMAIN) . '"/>
    				';
                    break;
                case 8:
                    $return_html .= '<label for="country">' . __('Country', PLUGINDOMAIN) . '</label>				
    				<input id="country" name="country" type="text" placeholder="' . __('Country', PLUGINDOMAIN) . '"/>
    				';
                    break;
            }
        }
    }
    $pp_contact_enable_captcha = get_option('pp_contact_enable_captcha');
    if (!empty($pp_contact_enable_captcha)) {
        $return_html .= '<div id="captcha-wrap">
    		<div class="captcha-box">
    			<img src="' . get_template_directory_uri() . '/get_captcha.php" alt="" id="captcha" />
    		</div>
    		<div class="text-box">
    			<label>Type the two words:</label>
    			<input name="captcha-code" type="text" id="captcha-code">
    		</div>
    		<div class="captcha-action">
    			<img src="' . get_template_directory_uri() . '/images/refresh.jpg"  alt="" id="captcha-refresh" />
    		</div>
    	</div>
    	<br class="clear"/><br/>';
    }
    $return_html .= '<br/><br/><div class="contact_submit_wrapper">
    	<input id="contact_submit_btn' . $custom_id . '" name="contact_submit_btn' . $custom_id . '" type="submit" class="solidbg" value="' . __('Send', PLUGINDOMAIN) . '"/>
    </div>';
    $return_html .= '</form>';
    $return_html .= '</div>';
    //Display Sidebar
    $return_html .= '<div class="sidebar_wrapper"><div class="sidebar"><div class="content"><ul class="sidebar_widget">';
    $return_html .= get_dynamic_sidebar(urldecode($sidebar));
    $return_html .= '</ul></div></div></div>';
    $return_html .= '</div></div></div></div>';
    $return_html .= '</div>';
    $return_html .= '</div>';
    return $return_html;
}
コード例 #2
0
        ?>
);"></div>
	<?php 
    }
    ?>

	<div class="page_title_wrapper">
		<div class="page_title_inner">
			<h1 <?php 
    if (!empty($pp_page_bg) && !empty($global_pp_topbar)) {
        ?>
class ="withtopbar"<?php 
    }
    ?>
><?php 
    echo tg_get_first_title_word(esc_html($page_title));
    ?>
</h1>
			<?php 
    if (!empty($page_tagline)) {
        ?>
		    	<div class="page_tagline">
		    		<?php 
        echo wp_kses_post($page_tagline);
        ?>
		    	</div>
		    <?php 
    }
    ?>
		</div>
		<?php