Введение в страницы вложений WordPress
Страницы вложений не очень хорошо известны или поняты в WordPress. Каждый элемент, который вы загружаете через WordPress - будь то изображение, аудио, видео или что-либо еще - может иметь свою собственную страницу с контентом, как и любой другой пост. Убедившись, что ваши вложения правильно сформированы и содержат соответствующую информацию, вы можете добавить некоторую глубину на свой сайт и даже увеличить свой SEO-рейтинг в процессе.
Кроме того, страницы вложений позволяют пользователям комментировать изображения, которые могут быть полезны для профессий, связанных со СМИ. В этой статье я расскажу вам немного об этом относительно неясном типе страницы и о том, как вы можете добавить его в свою тему, используя немного кода.
Понимание вложений
Если вы используете WordPress, но не занимаетесь разработкой, вас может удивить то, что загруженные изображения хранятся точно так же, как и посты - на самом деле это посты, как страницы.
Что отличает страницы, записи, изображения и пользовательские типы записей, это атрибут post_type, который они имеют в базе данных. Сообщения имеют тип записи «post» (отсюда и путаница имен), страницы имеют тип записи «page», а вложения имеют тип записи «attachment»..
Причина того, что вложения хранятся в виде постов, очевидна, если подумать. Загруженное изображение имеет заголовок, автора, дату публикации и т. Д. - данные, используемые также и обычными публикациями. Фактически, единственный дополнительный бит информации - это просто местоположение изображения. Это удобно хранится в мета таблице post.
В результате страница вложения является не чем иным, как одной страницей для вложения. Так же, как страница поста показывает одно сообщение, статическая страница показывает одну страницу; страница вложения показывает одно вложение.
Пример приложения
У предстоящей красивой темы Twenty Fifteen есть отличный пример страницы вложения.
Когда я загрузил это изображение, я заполнил заголовок, подпись, описание и альтернативный текст. Все они очень хорошо используются на этой странице. Обратите внимание на включение размера изображения в нижний колонтитул, отличное дополнение!
Есть ли у моей темы страница вложения?
Ответ на этот вопрос - да и нет. Прежде всего, давайте посмотрим, как вы можете попасть на страницу вложения.
В любой старый пост добавьте изображение и убедитесь, что Выбрать “Страница вложения” в ссылке на выпадающий. Обновите или опубликуйте свой пост и посетите его в передней части. Нажав на изображение в сообщении, вы попадете на страницу вложения. Может выглядеть не очень хорошо (в зависимости от вашей темы), но это страница вложения.
Чтобы понять, почему это так, давайте немного узнаем о файлах шаблонов. WordPress использует иерархию шаблонов, чтобы определить, какой файл используется при посещении определенной страницы. Ваша главная страница, вероятно, использует index.php если он показывает список сообщений; использование страниц page.php; использование отдельных сообщений single.php и так далее.
Это называется иерархия, потому что существует установленный иерархический порядок, в котором выбран правильный файл. Например, предположим, что вы посещаете архив тегов для вашего “Музыка” тег. WordPress ищет тег-music.php файл. Если он не существует, он ищет Tag.php. Если этого не существует, он использует archive.php. В конце концов это возвращается к index.php который является обязательным файлом, поэтому он всегда существует.
То, что это сводится к тому, что index.php используется всякий раз, когда файлы, расположенные выше в шаблоне, не определены. Авторы тем привыкли к отдельным страницам, архивам, 404 страницам и тому подобное, но многие забывают о нашем друге на странице архива. Они забывают реализовать это и таким образом index.php используется.
если это непреднамеренно и index.php Файл не создан для обработки изображений, ну, вы можете получить несколько странных страниц с вложениями. Если автор темы реализовал attachment.php или построил index.php с учетом вложений, ваша страница вложений будет выглядеть хорошо.
Как мне создать страницу вложения?
Если ваша тема еще не имеет attachment.php файл, который вам понадобится для его создания.
Если это тема, созданная специально для вас, добавьте файл сейчас. Однако, если вы используете стороннюю тему, которую вы скачали или установили из репозитория, вам следует создать дочернюю тему. Дочерние темы используются для расширения существующих тем без редактирования исходных файлов. После того, как вы добавили дочернюю тему (это очень просто), создайте attachment.php файл в нем.
Найти single.php файл в вашей теме, скопируйте весь контент и вставьте в файл страницы вложения, который вы только что создали. В 70% тем этого должно быть достаточно.
В большей части остатка вы можете удалить некоторые отдельные сообщения. В некоторых других случаях из-за того, как работает ваша отдельная страница публикации, она все равно может работать не так, как ожидалось. Если это так, попробуйте использовать содержимое page.php вместо.
Преимущества вложенных страниц
Прежде всего, на вашем сайте существуют вложения, независимо от того, посещают их пользователи или нет. Это означает, что они потенциально могут быть обнаружены поисковыми системами. Почему бы не сделать их поисковыми системами и дружественными к пользователю, на всякий случай? Выбирая релевантные изображения для вашего контента, создавая красивые заголовки и описания изображений, вы можете добавить гораздо более релевантный контент на свой сайт, повысить свою репутацию в SEO и предоставить больше возможностей для пользователей..
Поскольку вложения являются сообщениями, они также имеют свои собственные комментарии. Если вы хотите, чтобы ваши пользователи взаимодействовали с вашими изображениями, страницы вложений - отличное место для этого. Это особенно актуально для фотографов, художников или музыкантов.
Для меня, как разработчика WordPress, страница вложения - это также способ оценить, серьезно ли относится разработчик темы к своей теме. Если страница вложения показывает ту же заботу и внимание к деталям, что и другие страницы, это хороший показатель достойной темы..