Рекомендованное объявление в Classipress
Рекомендованные объявления это наверное самые интересные объявления, которые более всего должны привлекать внимание посетителей сайта. Такие объявления внушают доверие. Администрация сайта как никто другой знает что за продавец товара или услуг, давно ли зарегистрирован, как часто бывает на сайте и какое количество объявлений имеет. Заслужить “Рекомендуемый” статус практически невозможно. Только если для себя или для знакомых, в чём вы или в ком, точно уверены. Смотрим пример такого объявления:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
// menu ads color background add_action('add_meta_boxes', 'my_extra_fields', 1); function my_extra_fields() { add_meta_box( 'extra_fields', 'Настройка фона объявления', 'extra_fields_box_func', 'ad_listing', 'normal', 'high' ); } function extra_fields_box_func( $post ){ ?> <p>Цвет фона: <?php $mark_v = get_post_meta($post->ID, 'prm_color', 1); ?> <label><input type="radio" name="extra[prm_color]" value="" <?php checked( $mark_v, '' ); ?> /> по умолчанию</label> <label><input type="radio" name="extra[prm_color]" value="post-block-out red" <?php checked( $mark_v, 'post-block-out red' ); ?> /> красный</label> <label><input type="radio" name="extra[prm_color]" value="post-block-out yellow" <?php checked( $mark_v, 'post-block-out yellow' ); ?> /> желтый</label> <label><input type="radio" name="extra[prm_color]" value="post-block-out green" <?php checked( $mark_v, 'post-block-out green' ); ?> /> зеленый</label> <label><input type="radio" name="extra[prm_color]" value="post-block-out blue" <?php checked( $mark_v, 'post-block-out blue' ); ?> /> синий</label> </p> <p> <input type="hidden" name="extra[cp_color]" value=""> <label><input type="checkbox" name="extra[cp_color]" value="1" <?php checked( get_post_meta($post->ID, 'cp_color', 1), 1 )?> /> Выделить заголовок</label> </p> <p> <input type="hidden" name="extra[cp_seller]" value=""> <label><input type="checkbox" name="extra[cp_seller]" value="1" <?php checked( get_post_meta($post->ID, 'cp_seller', 1), 1 )?> /> Рекомендуемое </label> </p> <p> <input type="hidden" name="extra[cp_premium]" value=""> <label><input type="checkbox" name="extra[cp_premium]" value="1" <?php checked( get_post_meta($post->ID, 'cp_premium', 1), 1 )?> /> Премиум-объявление</label> </p> <p> <input type="hidden" name="extra[cp_up]" value=""> <label><input type="checkbox" name="extra[cp_up]" value="1" <?php checked( get_post_meta($post->ID, 'cp_up', 1), 1 )?> /> Поднять в поиске</label> </p> <p> <input type="hidden" name="extra[cp_youtube]" value=""> <label><input type="checkbox" name="extra[cp_youtube]" value="1" <?php checked( get_post_meta($post->ID, 'cp_youtube', 1), 1 )?> /> Видеоролик</label> </p> <p> <input type="hidden" name="extra[cp_explorer]" value=""> <label><input type="checkbox" name="extra[cp_explorer]" value="1" <?php checked( get_post_meta($post->ID, 'cp_explorer', 1), 1 )?> /> Ссылка на сайт</label> </p> <input type="hidden" name="extra_fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>" /> <?php } add_action('save_post', 'my_extra_fields_update', 0); function my_extra_fields_update( $post_id ){ if ( !wp_verify_nonce($_POST['extra_fields_nonce'], __FILE__) ) return false; if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return false; if ( !current_user_can('edit_post', $post_id) ) return false; if( !isset($_POST['extra']) ) return false; $_POST['extra'] = array_map('trim', $_POST['extra']); foreach( $_POST['extra'] as $key=>$value ){ if( empty($value) ){ delete_post_meta($post_id, $key); continue; } update_post_meta($post_id, $key, $value); } return $post_id; } |
Внимание! Данное дополнение можно получить БЕСПЛАТНО, в обмен на ваше, которого нет на сайте. По данному вопросу обратитесь через чат в личном кабинете к администратору сайта.
