$to = $_POST['your_email']; //подставить название поля, которое указано у Вас в форме
$subject = 'Ссылка на файл'; //тема письма
$body = '<a href="/wp-content/uploads/file.pdf"></a>'; //заменить на свою ссылку
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail( $to, $subject, $body, $headers );
<?php if($posts) : ?>
<?php foreach($posts as $postdata){ ?>
<?php foreach($postdata as $post){ setup_postdata($post); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class('post'); ?>>
Здесь отображение самого поста
</div><!-- /.post -->
<?php } ?>
<?php } ?>
<?php else : ?>
<div>Нет записей</div>
<?php endif; ?>
ну да, в админке они у меня атрибуты. не подходят потому-что цена начинает выводиться через тире
add_filter('woocommerce_variable_price_html', 'dco_woocommerce_variable_price_html');
function dco_woocommerce_variable_price_html($price) {
$array = explode(' – ', $price);
return '<span class="price-from">от</span> ' . $array[0];
}
ну и то что выбор вариаций происходит через всплывающий список
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
$classes[] = 'your-custom-class';
return $classes;
}
Использую вот такой хук сейчас:
add_filter('wpcf7_posted_data', 'my_wpcf7_posted_data');
function my_wpcf7_posted_data($posted_data) {
if (isset($posted_data['your-message']) && strpos($posted_data['your-message'], 'http://') !== false) {
$posted_data['your-message'] = 'Мой текст';
}
return $posted_data;
}
add_filter( 'widget_tag_cloud_args', 'change_tag_cloud_font_sizes');
function change_tag_cloud_font_sizes( array $args ) {
$args['smallest'] = '10';
$args['largest'] = '18';
return $args;
}