Size: a a a

WordPress Ukraine Community

2020 June 11

PS

Perepelytsa Stas in WordPress Ukraine Community
да
источник

MD

Maxym Denysenko in WordPress Ukraine Community
cf7?
источник

PS

Perepelytsa Stas in WordPress Ukraine Community
popup builder
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Короче как форма отправлена вставляй жской куда тебе надо мыло
источник

PS

Perepelytsa Stas in WordPress Ukraine Community
Maxym Denysenko
Короче как форма отправлена вставляй жской куда тебе надо мыло
$('.send-btn').click(function(){
   $('.mail-before').val( $('.mail-after').val() );
});
типа этого?
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
Vitaliy Kulish
а если $_POST['month'] не будет?))
ну выведет список по-умолчанию...
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Pavel Bondarchuk
ну выведет список по-умолчанию...
🔥
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
Pavel Bondarchuk
ну выведет список по-умолчанию...
нотис выведет)
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
Vitaliy Kulish
нотис выведет)
почему, если все обернуто в условия и есть дефолтное состояние.
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Vitaliy Kulish
а если $_POST['month'] не будет?))
good point. Треба перевіряти
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
Pavel Bondarchuk
почему, если все обернуто в условия и есть дефолтное состояние.
где?
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
выше скрин
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
а полностью код?
источник

PB

Pavel Bondarchuk in WordPress Ukraine Community
Vitaliy Kulish
а полностью код?
if( isset($_POST['date']) && $_POST['date']) {
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'date',
       'orderby'   => 'meta_value', // we will sort posts by date
       'order'     => $_POST['date'] // ASC or DESC
   );
 } elseif ( isset($_POST['title']) && $_POST['title']){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'orderby'   => 'title',
       'order'     => $_POST['title']
   );
 } elseif ( isset($_POST['price']) && $_POST['price'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'price',
       'orderby'   => 'meta_value',
       'order'     => $_POST['price']
   );
 } elseif ( isset($_POST['video_type']) && $_POST['video_type'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'video_type',
       'orderby'   => 'meta_value', // we will sort posts by date
       'order'     => $_POST['video_type'] // ASC or DESC
   );
 } elseif( isset( $_POST['webinars_genre'] ) ){
   $args['tax_query'] = array(
       array(
           'taxonomy' => 'webinars_genre',
           'field' => 'id',
           'terms' => $_POST['webinars_genre']
       )
   );
 } elseif( isset( $_POST['webinars_artist'] ) ){
   $args['tax_query'] = array(
       array(
           'taxonomy' => 'webinars_artist',
           'field' => 'id',
           'terms' => $_POST['webinars_artist']
       )
   );
 } elseif ( isset($_POST['duration']) && $_POST['duration'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_query' => array(
           'relation'    => 'AND',
           array(
               'key'     => 'duration',
               'value'   => $_POST['duration'],
               'compare' => 'LIKE',
           ),
       ),
   );
 } elseif ( isset($_POST['month']) && $_POST['month'] ) {
//    var_dump($_POST);
   $args = [
       'post_status' => 'publish',
       'post_type'   => 'webinars',
       'meta_key'    => 'date',
       'meta_type'   => 'DATETIME',
       'orderby'     => 'meta_value',
       'order'       => 'ASC',
       'meta_query'  => [
           'relation' => 'OR',
       ],
   ];

   foreach ( $_POST['month'] as $month ) {
     $args['meta_query'][] = [
         'key'     => 'date',
         'type'    => 'DATETIME',
         'value'   => $month,
         'compare' => 'LIKE',
     ];
   }

 } elseif ( isset($_POST['day']) && $_POST['day'] ) {
//    var_dump($day);
   $args = [
       'post_status' => 'publish',
       'post_type'   => 'webinars',
       'meta_key'    => 'day',
       'meta_type'   => 'DATETIME',
       'orderby'     => 'meta_value',
       'order'       => 'ASC',
       'meta_query'  => [
           'relation' => 'OR',
       ],
   ];

   foreach ( $_POST['day'] as $day ) {
     $args['meta_query'][] = [
         'key'     => 'day',
         'type'    => 'DATETIME',
         'value'   => $day,
         'compare' => 'LIKE',
     ];
   }
 } else {
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'orderby'  => 'title',
       'order'  => 'ASC',
   );
 }
источник

VK

Vitaliy Kulish in WordPress Ukraine Community
О_о
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
оу
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
источник

MD

Maxym Denysenko in WordPress Ukraine Community
Pavel Bondarchuk
if( isset($_POST['date']) && $_POST['date']) {
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'date',
       'orderby'   => 'meta_value', // we will sort posts by date
       'order'     => $_POST['date'] // ASC or DESC
   );
 } elseif ( isset($_POST['title']) && $_POST['title']){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'orderby'   => 'title',
       'order'     => $_POST['title']
   );
 } elseif ( isset($_POST['price']) && $_POST['price'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'price',
       'orderby'   => 'meta_value',
       'order'     => $_POST['price']
   );
 } elseif ( isset($_POST['video_type']) && $_POST['video_type'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_key'   => 'video_type',
       'orderby'   => 'meta_value', // we will sort posts by date
       'order'     => $_POST['video_type'] // ASC or DESC
   );
 } elseif( isset( $_POST['webinars_genre'] ) ){
   $args['tax_query'] = array(
       array(
           'taxonomy' => 'webinars_genre',
           'field' => 'id',
           'terms' => $_POST['webinars_genre']
       )
   );
 } elseif( isset( $_POST['webinars_artist'] ) ){
   $args['tax_query'] = array(
       array(
           'taxonomy' => 'webinars_artist',
           'field' => 'id',
           'terms' => $_POST['webinars_artist']
       )
   );
 } elseif ( isset($_POST['duration']) && $_POST['duration'] ){
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'meta_query' => array(
           'relation'    => 'AND',
           array(
               'key'     => 'duration',
               'value'   => $_POST['duration'],
               'compare' => 'LIKE',
           ),
       ),
   );
 } elseif ( isset($_POST['month']) && $_POST['month'] ) {
//    var_dump($_POST);
   $args = [
       'post_status' => 'publish',
       'post_type'   => 'webinars',
       'meta_key'    => 'date',
       'meta_type'   => 'DATETIME',
       'orderby'     => 'meta_value',
       'order'       => 'ASC',
       'meta_query'  => [
           'relation' => 'OR',
       ],
   ];

   foreach ( $_POST['month'] as $month ) {
     $args['meta_query'][] = [
         'key'     => 'date',
         'type'    => 'DATETIME',
         'value'   => $month,
         'compare' => 'LIKE',
     ];
   }

 } elseif ( isset($_POST['day']) && $_POST['day'] ) {
//    var_dump($day);
   $args = [
       'post_status' => 'publish',
       'post_type'   => 'webinars',
       'meta_key'    => 'day',
       'meta_type'   => 'DATETIME',
       'orderby'     => 'meta_value',
       'order'       => 'ASC',
       'meta_query'  => [
           'relation' => 'OR',
       ],
   ];

   foreach ( $_POST['day'] as $day ) {
     $args['meta_query'][] = [
         'key'     => 'day',
         'type'    => 'DATETIME',
         'value'   => $day,
         'compare' => 'LIKE',
     ];
   }
 } else {
   $args = array(
       'post_status' => 'publish',
       'post_type' => 'webinars',
       'orderby'  => 'title',
       'order'  => 'ASC',
   );
 }
Ваш код похож на код Сокирки
источник