Использование WordPress в качестве CMS - PullRequest
0 голосов
/ 14 июня 2010

В настоящее время я учу себя WordPress и работаю над собственным сайтом CMS.

Мой сайт будет состоять примерно из пяти страниц, где заголовок / боковое меню / нижний колонтитул будет отображаться на всех этих пяти страницах.

Начинающий здесь и вопросы следующие:

  1. Все эти пять страниц будут состоять из разного содержимого, например, на каждой странице будет отображаться баннер с изображением только что нажатой опции меню, например, «О нас» на странице 5, «Акции» на странице 4. и т.д., а затем текст под ним, а затем, возможно, несколько изображений внутри карусели.

    В WordPress, как бы я занялся этим, то есть я просто создал страницу в WordPress, поместил изображение баннера вверху страницы, затем сделал несколько перерывов и затем вставил карусель изображений - это правильно?

    Если нет, нужно ли мне создавать отдельный php-файл с именем aboutUs.php, который имеет эту разметку, а затем каким-либо образом связать его со страницей WordPress?

  2. ТОЛЬКО на моей целевой странице моего сайта (страница 1), чуть выше нижнего колонтитула, я хочу отобразить раздел div, в котором отображаются все спонсоры сайта вместе с URL-адресом, по которому можно перейти на их сайты - как я бы сделал это в WordPress?

  3. Кроме того, как мне связать меню с моими меню, чтобы они указывали на страницы WordPress, относящиеся к этой опции меню?

Ответы [ 4 ]

2 голосов
/ 14 июня 2010

Если вы используете шаблон «по умолчанию», поставляемый с WordPress, вы можете сделать что-то вроде этого, чтобы сгенерировать различный контент на разных страницах без создания отдельных файлов php (это будет указано в page.php):

<?php if(is_page('About Us')) { ?>
<?php $about_query = new WP_Query('category_name=aboutus-&showposts=1');
while ($about_query->have_posts()) : $about_query->the_post(); ?>
 <?php the_content();?>
 <?php endwhile;?>

По сути, в этом вы можете просто создать пост и категорию «aboutus» для ссылки на него.Страница «О нас» (на которую ссылается is_page ()) будет содержать контент, который вы хотите отобразить.

1 голос
/ 14 июня 2010

Сначала немного фона.В Wordpress есть несколько способов отображения материалов, таких как изображения, текст и результаты запросов;Вот список:

ТЕМЫ

Вы можете изменить файлы своей темы напрямую, чтобы делать все, что вам нравится.Вероятно, это потребует много знаний о PHP и внутренностях Wordpress, но есть много книг и Кодекс Wordpress , которые помогут вам.Вы можете получить темы из каталога тем Wordpress .

PLUGINS

Существует огромное количество плагинов Wordpress, каждый из которых может соответствовать вашемунеобходимость.Плагины требуют настройки, но, как правило, не требуют изучения PHP - как их установить и настроить.Большинство плагинов для SEO (поисковой оптимизации) позволят вам размещать пользовательский HTML в шаблонах (номинально для размещения рекламы, но вы можете делать с ним все, что захотите).Вы можете получить плагины из каталога плагинов Wordpress .

WIDGETS

Базовое программное обеспечение Wordpress и множество плагинов предоставляют Widgets , widget - это элемент отображения, который можно закрепить в одной или нескольких областях виджетов.Обычно виджет представляет собой кусок HTML (часто неупорядоченный список), к которому применена таблица стилей темы.Виджеты часто используются для размещения рекламы, элементов навигации (меню, раскрывающихся списков, хлебных крошек) или для предоставления облаков тегов, списков категорий, календарей и т. Д.

SHORTCODE

A шорткод - это макрос, который может быть размещен на странице или в записи и который возвращает фрагмент HTML.Шорткоды могут принимать параметры, которые будут влиять на то, что возвращает шорткод.Базовое программное обеспечение Wordpress предоставляет некоторые шорткоды, но многие плагины будут предоставлять шорткоды как способ получить больше функциональности без необходимости виджетов или модификаций тем.

Учитывая все это, вот мой ответ (ы) наВаш вопрос (ы):

  1. Измените свою тему, включив шаблон страницы, и добавьте свой код выбора изображения в шаблон.Затем создайте свои отдельные страницы, а затем выберите свой шаблон при редактировании страницы.
  2. «Целевой страницей» может быть любая страница (вместо стандартной страницы индекса блога);создайте «домашнюю» страницу и шаблон «домашней» страницы, который включает вашу рекламу.Кроме того, используйте плагин SEO, чтобы добавить рекламу над нижним колонтитулом.
  3. Я не знаю, какую тему или плагины вы используете, но обычно вы можете настроить навигационное меню для работы из списка страниц, указав либокакие страницы включить или какие страницы исключить.Если ваша тема не поддерживает эту функцию, я бы рекомендовал выбрать другую тему.
0 голосов
/ 14 июня 2010
  1. Темы Wordpress состоят из нескольких файлов. Одним из них является файл header.php, который содержит содержимое заголовка. Файл footer.php содержит нижний колонтитул, а sidebar.php содержит боковую панель. Это обычные соглашения. Они не строгие. Будет несколько основных файлов, которые включают эти файлы (например, index.php - Используется для статей, page.php - Используется для отображения страниц и т. Д.)

    Если бы я делал настройки, подобные вашей, я сделал бы пять «страниц» (используя бэкэнд), а затем настроил свой файл page.php, чтобы он правильно отображался. Я бы по-прежнему держал верхний и нижний колонтитулы и боковую панель отдельно от файла page.php, поскольку они также были бы доступны для страниц типа 404 и т. Д.

  2. Просто поместите что-нибудь в содержимое целевой страницы, чтобы отобразить это.

Если вы занимаетесь разработкой темы, вам стоит посмотреть http://codex.wordpress.org/Theme_Development

0 голосов
/ 14 июня 2010

Посмотрите в Wordpress "шаблоны страниц".Кодекс Wordpress может помочь вам понять это.

Если вы отредактируете сообщение в WP, вы заметите возможность использовать шаблон.Это твоя цель.Узнайте, как с ними работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...