Интернет. Настройки. Тарифы. Телефон. Услуги

Как редактировать главную страницу в WordPress? Изменение текстовых надписей Удаление расширения файла.

Вы можете произвольно переименовать файл index.php вашего сайта, и система автоматически будет использовать новое имя. Однако вам необходимо будет обновить настройки на странице Admin > Настройки системы > Общая конфигурация в панели управления, указав новое имя главного файла для корректной обработки ссылок.

Удаление расширения файла

Дополнительно к переименованию главного файла вашего сайта, вы можете сделать ваши URL еще более дружественными, исключив из них расширение файла. Чтобы сделать это, вам необходимо указать вашему веб серверу, обрабатывать файл как файл PHP, даже если у него нет соответствующего расширения.php .

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

  1. Переименуйте ваш текущий файл, удаляя его расширение " .php ". Вы можете также изменить его имя "index" на любое другое, если желаете. Допустим, например, что вы хотите изменить имя на mynewindex . Обратите внимание на новое название.
  2. Создайте пустой текстовый файл на вашем сервере в том же самом каталоге, где находиться ваш главный файл сайта. Назовите этот текстовый файл " .htaccess " (без кавычек). Обратите внимание на точку в начале имени файла; это очень важно.
  3. Поместите следующий код в ваш новый файл.htaccess . Примечание: слово "mynewindex" должно соответствовать новому названию вашего главного файла сайта в первом шаге.

    • Apache 2.x попробуйте этот код:


      AcceptPathInfo on
      SetOutputFilter PHP
      SetInputFilter PHP

      Если ваш сайт работает на сервере Apache 1.x , Apache 2.x с PHP 4.3. или новее, или на другом сервере, попробуйте этот код:


      ForceType application/x-httpd-php

      Если на вашем хостинге/сервере PHP работает как CGI процесс (а не как модуль веб сервера), то вы должны использовать следующий код:


      SetHandler application/x-httpd-php

    Важно:
    Вы должны уточнить у вашего администратора хоста/сервера, что на веб сервере включена опция "AllowOverride". Иначе команды, приведенные выше, возможно, не будут работать.

    Вы должны убедиться, что используете корректные команды.htaccess у администратора вашего хоста/сервера. Обычно команды, приведенные выше, работают, но некоторые серверы иногда устанавливают нестандартными способами, и администратор хоста/сервера должен будет сообщить вам правильные команды.

    Если ваш хостинг провайдер использует не Apache веб сервер, то вам необходимо связаться с администратором для того, чтобы правильно указать вашему веб серверу, как обрабатывать файл PHP, даже в том случае, если у него нет расширения.php .

  4. Перейдите на страницу Admin > Общая конфигурация в вашей панели управления и обновите название вашей стартовой страницы веб сайта на то, которое вы выбрали в первом шаге (проверьте, что расширение файла " .php " отсутствует в названии).
  5. Обновите любые настройки путей и URL на странице Admin > Управление разделами, чтобы они соответствовали вашему переименованному файлу.
  6. Вы также можете обнаружить, что ваша недавно переименованная страница mynewindex не отображается, когда вы переходите в каталог вашего сайта (без включения имени файла). Если это имеет место, то вам, возможно, необходимо добавить еще одну строку в начало вашего файла.htaccess:

    DirectoryIndex mynewindex index.php index.shtml index.html index.htm

    Сервер ищет файлы, которые вы указали в порядке их в перечисления в файле. Первый найденный в описании файл, будут отображен как страница "по умолчанию" для этого каталога.

  7. Если вы используете эту инструкцию для того, чтобы обращаться к EE из субдоменов или других точек доступа тогда, вам необходимо отредактировать ваш файл (ы) path.php , для того чтобы сослаться на новое название файла index.php .

Полное удаление index.php из URL

На неофициальном сайте EE Wiki есть страница с инструкциями, с помощью которых вы можете полностью удалить index.php из ваших URL. Обратите внимание, что это возможно только на некоторых серверах, и EllisLab официально не поддерживает эту возможность.

От автора: всем привет. Сегодня я покажу вам, как редактировать главную страницу в wordpress двумя способами. Действительно, очень часто возникает необходимость немного подправить ее внешний вид, либо изменить полностью. Как же это сделать?

Первый вариант — редактирование файла index.php

Если у вас в настройках задано, что на главной должны выводиться последние записи, то код, который отвечает за их вывод находиться в файле index.php активной темы. Именно его нужно открыть в удобном редакторе, чтобы что-то изменить. Я покажу все на локальном сервере. Например, вот так на главной выводятся записи в известном шаблоне Twentyfourteen.

Допустим, нам нужно изменить заголовки, добавив в них какое-то слово. Давайте займемся этим несложным делом. Для начала необходимо найти папку с активным шаблоном и зайти в нее.

Открываем его. Желательно с помощью редакторе вроде Notepad++, а не простого блокнота, где нет никакой подсветки кода. Если вы вообще не знаете php и wordpress-функций, вам может быть очень сложно ориентироваться в коде. И все же я попытаюсь что-то объяснить. В данном случае видим в файле стандартный цикл вордпресса, который проверяет, есть ли посты, и если они есть, выводит их соответствующим образом. Вот он:

Если говорить простым языком, происходит следующее: wordpress проверяет, есть ли вообще записи на вывод, и если есть, то функцией get_template_part передает команду — подключи-ка мне в этот файл тот код, который находится в файле content.php.

Вот мы с вами и пришли к тому, что в случае с шаблоном twentyfourteen редактировать нужно именно этот файл. Открываем его.

Уже в нем содержится код, который и отвечает за вывод анонса записи. Опять же, вы должны читать код хотя бы интуитивно. Например, этот кусок кода проверяет, является ли тип записи одиночным постом.

Если да, то будет выведен h1, то есть заголовок первого уровня, без ссылки на запись, потому что мы и так находимся на странице записи.

Во всех остальных случаях будет выведен заголовок ссылка. Можно попробовать добавить какое-нибудь слово в параметр, сохранить и посмотреть, что получится:

Вот, мы уже изменили главную страницу. Чтобы делать это сознательно, вам нужно знать основы php и функции движка wordpress. Соответственно, редактируя код файлов шаблона, вы можете изменить тему как угодно, в том числе и главную страницу.

Второй способ — задать свою главную страницу

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

Теперь на главной выводится вот что:

И если внести изменения на страницу с последними записями вы могли лишь через код, то статическую страницу можно изменять через кнопку Редактировать в админ-баре.

Можно полностью стереть все, что было, и написать свой текст, вставить картинки, цитаты, списки. Я рекомендую вам использовать режим Текст, в котором можно свободно использовать html-теги. Это нужно для того, чтобы у вас было больше возможностей для изменений.

Вот что теперь выводиться на главной:

Итог

Конечно, я показал вам очень примитивные примеры. Но что мешает внести больше изменений и полностью преобразить главную страницу? Ничего. Каким бы способом вы ни пользовались, базовые знания html приветствуются. Первый способ требует большей квалификации, потому что речь идет уже о веб-программировании и изменении кода шаблона.

Что же вам делать, если вы хотите научиться редактировать и создавать свои сайты на wordpress, но пока бьетесь об стену? Выход очень прост — приобрести наш . Заметьте, по созданию, а не по редактированию. И если вы научитесь делать их с нуля, то подправить что-то в шаблоне потом будет совсем простой задачей.

Что ж, на этом я прощаюсь с вами. Если хотите в ближайшее время совершить резкий скачок вперед в понимании верстки и wordpress, обязательно приобретайте наш курс — подобные продукты в рунете редкость!

  • Имеем панель управления BILLmanager
  • На форме проверки телефона (защита от мошенников) нам нужно изменить текст, указав контакты, по которым следует обращаться, если проверка не прошла в автоматическом режиме.
  • Телефон нашей компании в этом примере +7 495 111 11 11

Действия

1) Создаем файл описания плагина /usr/local/ispmgr/etc/billmgr_mod_myfraud.xml со следующим содержимым

> При возникновении трудностей с автоматической активацией вам следует позвонить по телефону +7 495 111 11 11> > > If you have any problems with automatic activation, please call us +7 495 111 11 11> > > >

Пояснения

В данном примере, как и в предыдущем, мы воспользовались возможностью замены XML-описания интерфейсов данными пользователя и заменили сообщение с внутренним именем vinfo1 в модуле с внутренним именем validate.phone.check для основного (en) и русского (ru) языка.

Откуда же взять эти внутренние имена человеку незнакомому с содержанием панели управления?

Первый способ (самый простой):

Посмотреть, как в интерфейсе выглядит исходная надпись. В нашем примере для основного (английского) языка заменяемая фраза выглядит - "If you have any problems with your phone number verification, please contact our Support center.". Открываем файл /usr/local/ispmgr/etc/billmgr_msg_en.xml в любом редакторе и поиском ищем исходную фразу. Мы найдем примерно такой блок текста (многоточием заменены вырезанные, несущественные для примера данные):

... If you have any problems with your phone number verification, please contact our Support center. ...

Таким образом мы определили, что внутреннее имя модуля проверки телефона равно "validate.phone.check" (значение атрибута name у тэга messages), а внутренние имя необходимой нам текстовой надписи равно "vinfo1" (значение атрибута name у тэга msg)

Однако этот способ имеет один недостаток, если сообщение слишком короткое, например "Наименование", то оно может встречаться множество раз, в этом случае лучше воспользоваться вторым способом (наиболее точным):

Открываем необходимую нам форму в своем браузере и смотрим в логе панели управления (в данном примере /usr/local/ispmgr/var/billmgr.log), как называлась функция обрабатывающая данную форму. В нашем примере мы увидим строку похожую на

May 16 23:46:35 INFO Request "func=validate.phone.check&country=55&nextfunc=vds%2Eorder%2E1&noback=on&phone=1111111111&price=414"

берем из нее значение параметра func, validate.phone.check - это и есть внутренние имя модуля проверки телефона. Далее смотрим в файл /usr/local/ispmgr/etc/billmgr_msg_en.xml и, зная внутренние имя модуля, ищем описание его текстовых надписей, которое будет начинаться со строчки

Внутри этого блока находим нужное нам сообщение и также как в первом способе определяем внутренние имя сообщения.

Существует еще и третий способ (теоретический):

Открываем документацию по API для нужной панели управления. В нашем примере BILLmanager_API , находим там описание необходимой нам функции, и мы увидим ее внутренние имя, а также внутренние имена параметров (полей). Однако этим способом не всегда можно воспользоваться, поскольку там описаны только параметры, а описание не имеющих значения для функционала текстовых надписей там отсутствует. К тому же не все модули имеют описание доступа к ним через API (ввиду отсутствия необходимости), например, для решения рассматриваемой в этой статье задачи этим способом воспользоваться нельзя.

Была ли эта информация полезной? |

Давно не рассказывал ништяков об этой панельке и как раз сегодня упростил себе работу, сэкономив кучу времени в перспективе.

Как только я регистрирую домен, я привязываю его к VPS’ке и стараюсь повесить хоть какую-то заглушку, с основным ключом в h1 и title. Раньше я просто правил стандартный index.html, топорно вставляя нужные ключевики. Со временем собрался небольшой стартер-пак простейшей html-странички.

Сейчас дошли руки нормально отредактировать стандартный index.html в VestaCP. Теперь создаётся правильный robots.txt, sitemap.xml (да, только с главной страницей), index.php (вместо index.html), .htaccess, style.css и социальные кнопки.

Как изменить index.html в VestaCP

Если у вас есть удобный sftp-клиент и root’овый доступ - можно поступить очень просто. Скачайте мой шаблон с GitHub , перейдите в клиенте по пути /usr/local/vesta/data/templates/web/skel/public_html/ , удалите оттуда файлы и залейте только что загруженные. Вот и всё.

Если sftp-клиента или root’а нет - будет немного дольше. Подключитесь по ssh и перейдите в директорию с файлами заглушки:

Cd /usr/local/vesta/data/templates/web/skel/public_html/

Создайте все необходимые файлы. Если вы скачали мой архив с GitHub’а, то вводите такую команду:

Sudo touch .htaccess sitemap.xml style.css likely.css likely.js

Sudo chmod 755 .htaccess sitemap.xml style.css likely.css likely.js

И переименуем index.html в index.php:

Sudo mv index.html index.php

Каждый файл теперь нужно отредактировать под себя, сделать это можно консольным редактором Nano следующей командой:

Sudo nano название_файла

Просто выделяете текст, удаляете, вставляете нужный. Файл сохраняется комбинацией Ctrl + O, потом можно закрыть Nano сочетанием Ctrl + X.

%domain% - Это переменная, вместо которой подставляется домен. Помогает генерировать правильные robots.txt и sitemap.xml.

Если не хочется делать свою заглушку - можете воспользоваться моей: vesta-index-template . Переходите по ссылке и в папке template, там вы найдёте все готовые файлы.

О файлах в шаблоне информация ниже.

Генерация sitemap.xml

Состоит из одной страницы - главной. Реальная польза пока только в том, что Яндекс Вебмастер не надоедает ошибкой отсутствия карты сайта.

Генерация.htaccess

В.htaccess сразу идёт редирект с www на без-www, редирект на https (сразу подключаю от Let’s Encrypt) и редирект с index.php и index.html в корень домена. Плюс добавлен редирект для внешних ссылок, достаточно добавить /out/ вначале.

Генерация robots.txt

Сразу прописываю host с указанием https и указываю на карту сайта.

Об index.php, style.css и социальные кнопки

Чтоб было проще я взял готовый минималистичный css-фреймворк. Его нет в примере на GitHub, ищите свой, их сотни. 🙂 Также внёс немного правок в style.css, и прикрутил кнопки Лайкли . Также на заглушки ставлю Метрику и комментарии от ВКонтакте (лол).

В начале index.php для удобства указано 3 переменных, которые подставляются во все нужные места:

  • $vesta_title - Заголовок для страницы;
  • $vesta_description - Описание сайта;
  • $vesta_sitename - Название сайта.

Меняете их под свой проект.

В head также у apiId указано 6666666. Это ID для комментариев ВКонтакте, получить его можно на