Разница между home.php и front-page.php в WordPress
Разным веб-сайтам нужны разные файлы для вызова необходимых им функций и отображения контента посетителям. Вот почему вам нужно знать разницу между home.php и front-page.php.
Вы, наверное, уже видели, как разные файлы шаблонов WordPress могут отображать главную страницу вашего сайта разными способами. В некоторых темах есть макеты, которые кардинально меняют это, что позволяет вам настраивать визуальные эффекты помимо стандартных.
Независимо от того, разрабатываете ли вы свой собственный шаблон или устраняете проблемы, которые могут возникнуть на вашем веб-сайте, важно знать роль, которую играет каждый файл в вашей установке WordPress.
WordPress — это самая популярная в мире система управления контентом (CMS), которая представляет собой платформу, которая помогает владельцам бизнеса публиковать и поддерживать веб-сайты в Интернете.
Его функции могут быть расширены за счет использования настраиваемых визуальных шаблонов и плагинов WordPress, которые помогают системе стать именно такой, какой вам нужно.
Вот все, что вы узнаете из этой статьи:
- Что такое файлы home.php и front-page.php?
- Что такое иерархия шаблонов?
- В чем разница между home.php и front-page.php?
- В чем разница?
Вы готовы?
Что такое файлы home.php и front-page.php?WordPress работает, объединяя несколько файлов для вызова определенных функций и отображения страниц, запрашиваемых пользователями. Есть один для вашего отдельного просмотра сообщения, другой для боковой панели и даже один для нижнего колонтитула вашего сайта.
То же самое относится и к home.php и front-page.php. Эти два файла присутствуют в вашей установке WordPress и служат схожим, но разным целям.
Вот почему вы должны знать разницу между home.php и front-page.php в WordPress. Их использование не по назначению может повлиять на производительность вашего сайта, сломать ваши страницы и навредить вашему пользовательскому опыту.
Как и большинство других php-файлов WordPress для конкретных шаблонов, файлы home. php и front-page.php обычно находятся в папке wp-content внутри каталога темы. В случае, если они присутствуют, вы сможете найти их с помощью FTP-браузера хостинга WordPress.
Что такое иерархия шаблонов?Чтобы шаблон правильно работал с WordPress, он должен следовать соответствующей иерархии среди своих файлов и функций.
Это относится к порядку, в котором платформа ищет определенные страницы для отображения пользователю. В этом случае мы обсуждаем главную страницу, которая отображается, когда ваш посетитель получает доступ к верхнему уровню вашего сайта.
В настройках WordPress в разделе «Чтение» вы можете выбрать, что отображать на главной странице вашего сайта. Есть два варианта: ваши последние посты и статическая страница.
В случае, если выбран вариант «последние сообщения», WordPress сначала будет искать файл front-page.php. Если он не найден, он попытается отобразить home.php. Если ни front-page.php, ни home.php не найдены, то будет использоваться index. php.
Если вы выберете статическую страницу, вам будет предложено выбрать пользовательскую главную страницу и страницу сообщений. Если файлы не найдены, используется та же иерархия, что и выше.
На изображении ниже вы можете увидеть всю иерархию шаблонов WordPress, включая все файлы:
Источник: Справочник по темам WordPress.orgПоняв, как работает эта иерархия, вы сможете увидеть, насколько важно знать различия между home.php и front-page.php, а также использовать правильные файлы в зависимости от вашего шаблона. цели.
В чем разница между home.php и front-page.php?Файл home.php считается главной индексной страницей сайта WordPress. По умолчанию это первый контент, который отображается, когда посетители заходят на ваш сайт на верхнем уровне.
Поскольку WordPress изначально разрабатывался как CMS, ориентированная на ведение блогов, роль home.php заключалась в том, чтобы всегда отображать последние опубликованные сообщения. В конце концов, посетители обычно хотят видеть новейшие материалы при посещении блога.
Файл front-page.php относится к функции, которая позже была добавлена в WordPress. Поскольку он перерос свою ориентированность на блоги, пользователям понадобился способ отображать статическую пользовательскую страницу в качестве указателя вместо списка последних сообщений.
Чтобы понять разницу между home.php и front-page.php, вам следует подумать, когда вы должны использовать каждый файл. См. ниже:
Последние сообщения на главной странице Источник: WordPress CodexПо умолчанию WordPress отображает последние опубликованные сообщения на вашем веб-сайте на главной странице. Это означает, что ваши посетители увидят список ваших последних статей при доступе к верхнему уровню вашего сайта. Такая конфигурация обычно идеальна для блогов, так как последние новости всегда имеют приоритет.
В этом случае файл home.php используется для вызова и отображения ваших последних сообщений в активном макете шаблона. Следуя иерархии шаблонов, если WordPress не находит home.php, он возвращается к front-page.php, а затем, при необходимости, к index.php.
Статическая страница в качестве главной страницы Источник: MHThemesЕсли ваш веб-сайт не является блогом или вы хотите отображать определенную страницу в качестве первой части контента, которую видят ваши посетители, вам необходимо выбрать эту опцию. Любую страницу, созданную в WordPress, можно сделать главной.
Когда эта опция активна, WordPress по умолчанию использует front-page.php. Затем этот файл вызовет выбранную главную страницу и отобразит ее.
В чем разница?Знание ролей каждого файла в вашей установке WordPress полезно при устранении неполадок и важно при создании шаблона, соответствующего вашим потребностям. Ошибки при создании, именовании и редактировании этих файлов могут привести к нарушению работы нескольких функций на вашем веб-сайте.
Способность различать их роли также важна при анализе работы шаблона. Например, шаблоны, использующие home.php для создания статической домашней страницы без последних сообщений блога, неверны.
Это может привести к несовместимости с другими областями в конфигурациях WordPress и сторонними плагинами, которые предполагают использование правильного файла.
Что касается безопасности WordPress, важно знать, что делают ваши файлы, чтобы убедиться, что они не содержат вредоносных программ и не нанесут вреда вашему веб-сайту или вашим посетителям. Это особенно рискованно при загрузке пиратских тем WordPress в Интернете.
Конечно, могут быть случаи, когда вы загружаете и устанавливаете шаблон, который не содержит ни home.php, ни front-page.php в своем каталоге. Если это произойдет, WordPress будет использовать иерархию шаблонов для поиска подходящего контента для отображения в качестве домашней страницы.
Изучив разницу между home.php и front-page.php в WordPress , вы сможете работать с этими инструментами, чтобы отображать то, что вы хотите, на домашней странице вашего сайта.
Поскольку не все используют WordPress для поддержки блогов, такая гибкость доступна благодаря таким файлам, как home.php и front-page.php. В следующий раз, когда вы будете иметь дело с этими файлами, следите за своими конфигурациями и их поведением.
Пришло время улучшить свои знания и узнать больше деталей, чтобы улучшить свою стратегию. Загрузите наше бесплатное руководство по WordPress для корпоративных блогов!
Как вставить код PHP в сообщения и страницы WordPress
Автор Каумил Патель / Руководства по WordPress, Учебники по WordPress
- Фейсбук
- Твиттер
Разработчики не часто вставляют код PHP в сообщения и страницы WordPress. Обычно владельцы сайтов изменяют файлы тем для создания желаемого эффекта. Тем не менее, некоторые люди считают размещение фрагментов в сообщениях и на страницах более идеальным в определенных ситуациях.
Если вы пытаетесь внести изменения в поведение темы, я предлагаю использовать дочернюю тему вместо размещения PHP в сообщениях. Но если вы хотите включить элемент записи или страницы с помощью PHP, вы можете сделать это с помощью фрагментов кода и шорткодов.
Сегодня я расскажу, как размещать PHP в постах и на страницах. Я по-прежнему советую вносить определенные изменения непосредственно из файлов темы, но во многих случаях этот метод работает исключительно хорошо.
Использование фрагмента кода PHP
Если вы пытались вставить код в WordPress, вы могли заметить, что он либо удаляет определенные элементы, либо полностью запрещает их использование. Возможно, один из лучших способов обойти эту проблему — использовать фрагмент кода PHP.
Этот плагин возьмет ваши фрагменты кода PHP и превратит их в полезные шорткоды для WordPress. А поскольку это шорткод, он будет работать в постах, на страницах и даже в виджете «Текст» для компонента боковой панели.
Вы можете использовать это для создания рекламных кодов от партнеров, проверки входа от пользователей или любой другой функции, которую вы, возможно, разработали на PHP. Просто убедитесь, что вы используете безопасную и актуальную версию PHP при внесении изменений.
Установите и активируйте плагин Insert PHP Code Snippet.
Настройка фрагмента кода
Щелкните слева функцию «XYZ PHP Code».
Нажмите кнопку «Добавить новый фрагмент кода PHP».
Введите имя отслеживания для фрагмента. Это то, что плагин будет использовать для «именования» шорткода. Вероятно, будет лучше, если вы сделаете его кратким и лаконичным, чтобы вы могли легко идентифицировать его позже. Это не должно быть чем-то вычурным. Например, вы можете использовать слово «Часы», если вы вставляете на свой сайт часы с кодом PHP.
Введите код PHP.
Когда вы закончите, нажмите кнопку «Создать» внизу.
Теперь вы увидите шорткод, созданный для фрагмента кода. Вы можете скопировать и вставить это в любую область WordPress, где разрешено использование шорткодов.
Использование PHP в редакторе WordPress
Хотя шорткод полезен в некоторых ситуациях, что если вы не хотите копировать и вставлять текст? Возможно, вы просто хотите вставить PHP в сообщения с экрана редактора.
PHP Code Snippet делает то же самое. Позвольте мне показать вам, где находится эта функция при создании или редактировании сообщения.
Перейдите в раздел «Сообщения» и нажмите «Добавить новый».
В визуальном редакторе для WordPress вы увидите новую кнопку. Нажмите «PHP» на панели инструментов редактора.
С помощью этой кнопки можно увидеть список сохраненных фрагментов кода PHP. Нажмите на нужный фрагмент, и плагин автоматически вставит шорткод.
Эта функция недоступна в текстовом редакторе WordPress. Он доступен только в Визуальном редакторе для постов, страниц и некоторых пользовательских типов постов. Если кнопка недоступна, вам придется вставить шорткод самостоятельно.
Настройка вашего веб-сайта
Этот метод является одним из самых простых способов настроить WordPress с помощью PHP-кода на страницах и в сообщениях. Это простой способ сделать сайт более привлекательным для посетителей. Хотя некоторые настройки PHP по-прежнему потребуют изменения файлов темы, вы можете использовать этот плагин для добавления некоторых из более простых дополнений.