Archive for the ‘Заметки на полях’ Category

23
Окт

Иногда бывает так, что требуется переместить ряд страниц из одного раздела в другой. Соответственно поменяется и путь (URL) к этим страницам.

Основная проблема здесь кроется в поисковых системах. У них в индексе ещё довольно долго ссылки на перемещённые страницы будут старые.

Пользователь, придя по битой ссылке с поисковой системы и видя, что нужной страницы нет, просто уходит. Наша же задача задержать его, дав ему то, что он ищет.

Для этого есть замечательный плагин – Landing sites. (http://wordpress.org/extend/plugins/landing-sites/).

 

Но есть проблема, он не знает ничего о Яндексе. И по этому для Русскоязычной аудитории мало полезен.

Я его немного доработал для одного из своих проектов. Страница ошибки 404 теперь там выглядит так:

 

 

Доработанную версию плагина можно скачать прямо тут:

  Доработанный Landing sites (11,0 KiB, 64 скачиваний)

 

Да, чуть не забыл. До доработки страницы 404 с сайта уходили 99 посетителей из 100. После доработки — остаётся каждый пятый.

,

20
Май

Сначала давайте определимся что мы хотим получить.

  1. При нажатии на кнопку или ссылку должны отправляться данные на сервер.
  2. Вернувшиеся данные должны отобразиться на странице там где мы хотим.
  3. Вся страница не должна перезагружаться.

 

Сделать это в среде WordPress не трудно.

 

Начнём с основы:

 

Основой во всём этом выступает объектная модель документа (DOM)

 

Рассмотрим на примере:

 

У нас есть некий DIV с именем «text_inner»

 

<div id="text_inner"></div>

 

Так же у нас есть поле INPUT с именем «input1».

 

<input id="input1" value="Некоторый текст">

 

Нужно получить текст из поля ввода и отобразить его в DIV-е.

Этим будет заниматься вункция на языке java script.

 

<script>
    function add_input(){
        var inputText = document.getElementById("input1").value;
        document.getElementById("text_inner").innerHTML = inputText;
    }
</script>

 

Полностью наш пример будет выглядеть так:

 

<html>
<head>
    <title>Part 1</title> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<head>
<body>
    <input id="input1" value="Некоторый текст">
    <input type="button" value="Нажать" onclick="add_input();">
 
    <div id="text_inner"></div>
 
    <script>
        function add_input(){
            var inputText = document.getElementById("input1").value;
            document.getElementById("text_inner").innerHTML = inputText;
        }
    </script>
</body>
</html>

 

В следующий раз мы рассмотрим как отправить данные на сервер в среде WordPress и получить ответ.

, ,

 

 

    Добавить в закладки

 

  • Опрос:

    Нужен ли плагину WP DS FAQ отдельный интерфейс для отправки вопросов администратору?

    View Results

    Loading ... Loading ...

 

 

Поддержка

WM: Z593049462449

WM: R107215206013

 

Статистика