crdi: В 2019м году, нужно чтобы это решение и турбостраницы\amp поддерживало, я уже не говорю о мобильной версии. На простом html это анреал?
Можете создать у себя локально сайт, например WP + подходящая тема + AMPforWP + Яндекс.Турбо. Добавить страницы, настроить меню, виджеты, постраничную навигацию через админку. Выгрузить все html страницы и файлы по url, программой выгружается за пару минут. Залить в любое понравившееся статическое хранилище данных.
<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta charset="utf-8"> <title>Places Search Box</title> <style> /* Always set the map height explicitly to define the size of the div * element that contains the map. */ #map { height: 100%; } /* Optional: Makes the sample page fill the window. */ html, body { height: 100%; margin: 0; padding: 0; } #description { font-family: Roboto; font-size: 15px; font-weight: 300; }
#title { color: #fff; background-color: #4d90fe; font-size: 25px; font-weight: 500; padding: 6px 12px; } #target { width: 345px; } </style> </head> <body> <input id="pac-input" class="controls" type="text" placeholder="Search Box"> <div id="map"></div> <script> // This example adds a search box to a map, using the Google Place Autocomplete // feature. People can enter geographical searches. The search box will return a // pick list containing a mix of places and predicted search terms.
// This example requires the Places library. Include the libraries=places // parameter when you first load the API. For example: // <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places">
function initMap() { // The location of Uluru var uluru = {lat: -25.344, lng: 131.036}; // The map, centered at Uluru var map = new google.maps.Map(document.getElementById('map'), { center: uluru, zoom: 13, mapTypeId: 'roadmap' }); // The marker, positioned at Uluru var marker = new google.maps.Marker({position: uluru, map: map});
// Create the search box and link it to the UI element. var input = document.getElementById('pac-input'); var searchBox = new google.maps.places.SearchBox(input); map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
// Bias the SearchBox results towards current map's viewport. map.addListener('bounds_changed', function() { searchBox.setBounds(map.getBounds()); });
var markers = []; // Listen for the event fired when the user selects a prediction and retrieve // more details for that place. searchBox.addListener('places_changed', function() { var places = searchBox.getPlaces();
if (places.length == 0) { return; }
// Clear out the old markers. markers.forEach(function(marker) { marker.setMap(null); }); markers = [];
// For each place, get the icon, name and location. var bounds = new google.maps.LatLngBounds(); places.forEach(function(place) { if (!place.geometry) { console.log("Returned place contains no geometry"); return; } var icon = { url: place.icon, size: new google.maps.Size(71, 71), origin: new google.maps.Point(0, 0), anchor: new google.maps.Point(17, 34), scaledSize: new google.maps.Size(25, 25) };
// Create a marker for each place. markers.push(new google.maps.Marker({ map: map, icon: icon, title: place.name, position: place.geometry.location }));
if (place.geometry.viewport) { // Only geocodes have viewport. bounds.union(place.geometry.viewport); } else { bounds.extend(place.geometry.location); } }); map.fitBounds(bounds); }); }
Существуют решения как в конце 90-х, когда сайты на narod.ru заливали, скачав шаблон сайта и отредактировав его под себя?
сейчас есть github или amazon s3 или что-то еще.
В 2019м году, нужно чтобы это решение и турбостраницы\amp поддерживало, я уже не говорю о мобильной версии. На простом html это анреал?
Можете создать у себя локально сайт, например WP + подходящая тема + AMPforWP + Яндекс.Турбо. Добавить страницы, настроить меню, виджеты, постраничную навигацию через админку. Выгрузить все html страницы и файлы по url, программой выгружается за пару минут. Залить в любое понравившееся статическое хранилище данных.
Dram, с google maps api реализуется за пару минут.
Пример вставки маркера: https://developers.google.com/maps/documentation/javascript/adding-a-google-map
Пример добавления поля поиска: https://developers.google.com/maps/documentation/javascript/examples/places-searchbox
Если это объединить, такое получится:
где в объекте "uluru" указаны координаты, сейчас там такое: "-25.344" и "131.036".
Samail, верно.
Dram, название всех городов лучше хранить в файлике, например cities.data.
Dram, как вариант:
Поделитесь как тогда редактировать - удалять не нужные страницы и что бы они не появлялись на сайте - в поиске?
для всех записей, которые не прошли модерацию после импорта, в статус записи устанавливать pending.
---------- Добавлено 26.07.2019 в 15:08 ----------
Так импортируемые записи не будут общедоступны до модерации.
Да как могу, так и делаю
проще и правильнее через @media
На jquery я так делаю:p
Плохо делаете :p
BoraUp,
Если вы находитесь в записи, то в виджете "Рубрики" класс "current-*" не устанавливается для категории.
Если вы находитесь в записи, то в "wp_nav_menu" класс "current-*" устанавливается для категории.
---------- Добавлено 20.07.2019 в 13:29 ----------
BoraUp, но виджету "Рубрики" можно установить класс "current-* " с помощью хук-фильтра "widget_categories_args".
gukkko, значит для get_posts нужно указать numberposts => 1. Так должно получиться:
gukkko, покажите содержание файла single.php