Подскажите, где можно бесплатно скачать плагин Dynamic multi-level fields? Очень нужен. Кто знает, помогите настроить гугл-карту - выдаёт ошибку. Как скрыть номер телефона в объявлении, а при нажатии на кнопку - показать?
1. Делаете кастомное поле, поле 'Meta Name' называете типа cp_contact_number. 2. В файле theme-functions.php находите эту строку: PHP: $disallow_fields = array( 'cp_price', 'cp_currency' ); меняете на это: PHP: $disallow_fields = array( 'cp_price', 'cp_currency', 'cp_contact_number' ); 3. В файле sidebar-contact.php добавляете код: PHP: <?php if(get_post_meta($post->ID, 'cp_contact_number', true)) { ?><p style="font-size:15px;"><strong style="color:#b22222;">Тел.:</strong> <span class="telnum" data-replace="<?php echo(get_post_meta($post->ID, 'cp_contact_number', true)); ?>">XXXX-XXXX <strong style="font-size:10px;color:#b22222;">(кликните, чтобы показать)</strong></span></p><?php } ?> 4. В файл style.css добавляем: Код: .telnum:hover {cursor:pointer;} 5. И отсталось лишь добавить этот код в footer.php: Код: <script type="text/javascript"> jQuery('body').delegate('span[data-replace]', 'click', function(event){ event.preventDefault(); var older_value = jQuery(this).html(); jQuery(this) .html(jQuery(this) .attr('data-replace')) .attr('data-replace',older_value); }); </script> Теперь все должно работать как необходимо - показывать номер телефона по клику.
Что-то не пойму: файла theme-functions.php у меня нет, а именно functions.php - штук 5 или больше, раскиданных в разных папках (в теме больше пятисот файлов). sidebar-contact.php - тоже не подходит, там идёт отправка письма автору объявления. Можно узнать, зачем вставлять скрипт в footer.php? - это для общего развития. Подскажите, может это всё нужно в другие какие-то файлы вставить?