$template
- это название файла с шаблоном в папке с шаблонами.$args
- Массив для замены значений в письме.public function send_email( $template, $args ) {
ob_start();
include APA_PATH . "/templates/emails/{$template}.php";
$content = ob_get_clean();
foreach ( $args as $key => $value ) {
if ( ! is_array( $value ) && ! is_object( $value ) ) {
$search = '{$' . $key . '}';
$content = str_replace( $search, $value, $content );
}
}
$message = $content;
wp_mail( $this->getEmailTo(), $this->getEmailSubject(), $message, $header );
}
$content
ob_start();
include APA_PATH . "/templates/emails/{$template}.php";
$content = ob_get_clean();
{$user_name}
заменяем на реальные значения с массива и заменяем в переменной $content
foreach ( $args as $key => $value ) {
if ( ! is_array( $value ) && ! is_object( $value ) ) {
$search = '{$' . $key . '}';
$content = str_replace( $search, $value, $content );
}
}
$message = $content;
wp_mail( $this->getEmailTo(), $this->getEmailSubject(), $message, $header );
wp_mail()
- это функция из вордпресс <?php $query = new WP_Query(array (
//параметры WP_Query в масиве
//post_type - название кастомной записи
'posts_per_page' => -1,
'post_type' => 'gallary',
'order' => 'ASC', //ASC c больших букв
));
$post_in_page = array_chunk($query->posts,6);
?>
<?php if ($query->have_posts()) : ?>
<div class="slick-1">
<?php foreach ($post_in_page as $_posts) : ?>
<div>
<?php foreach($_posts as $pst): ?>
<a href="<?php echo get_the_post_thumbnail_url($pst); ?>">
<img src="<?php echo get_the_post_thumbnail_url($pst); ?>" alt="">
</a>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
functions.php
add_action('wp_enqueue_scripts', 'enqueue_bootstrap_scripts');
function enqueue_bootstrap_scripts(){
wp_enqueue_style('webfonts', get_stylesheet_directory_uri() . '/fonts/icons.css');
wp_enqueue_style('webfonts');
wp_enqueue_style('bootstrap-grid', get_stylesheet_directory_uri() . '/css/bootstrap-grid.css');
wp_enqueue_style('bootstrap-grid');
wp_enqueue_style('header-min', get_stylesheet_directory_uri() . '/css/header.min.css');
wp_enqueue_style('header-min');
wp_enqueue_style('animate', get_stylesheet_directory_uri() . '/css/animate.css');
wp_enqueue_style('animate');
wp_enqueue_style('main-min', get_stylesheet_directory_uri() . '/css/main.min.css');
wp_enqueue_style('main-min');
wp_enqueue_script('hydr-lib', get_stylesheet_directory_uri() . '/js/libs.js', array('jquery'), '', true);
wp_enqueue_script('hydr-common', get_stylesheet_directory_uri() . '/js/common.js', array('jquery'), '', true);
}