Добавить блог на существующую веб-страницу - PullRequest
9 голосов
/ 07 марта 2009

Как вставить блог (еще не созданный) в уже существующую «статическую» веб-страницу? Веб-страница написана в основном на php. Я собираюсь использовать что-то вроде wordpress.org (версия для установки на хосте) и использовать его для обновления страницы новостей сайта.

Из того, что я прочитал, звучит так, как будто мне нужно было бы сделать много настроек темы, чтобы Wordpress правильно отображался с шаблоном нашего сайта. Это звучит немного пугающе для меня. Любые мысли по этому вопросу приветствуются!

Ответы [ 10 ]

6 голосов
/ 07 марта 2009

Я сделал то же самое на моем сайте . У меня было около 20 статических страниц, я хотел добавить блог и хотел добавить контент со страниц WP на статические страницы. Нетрудно было найти тему, которая (почти) соответствовала моим статическим страницам. Все, что находится за пределами / tech /, является статической страницей.

Вы также можете получить очень минималистичную тему, а затем настроить ее в соответствии с вашим дизайном. Это одна большая куча CSS-кода, изменяющая маркировку элементов в соответствии с желаниями WP, а затем небольшая настройка. Я сделал это менее чем за 8 часов на других сайтах.

Ознакомьтесь с использованием цикла Wordpress . Это намного проще, чем вы думаете, особенно если ваши вещи уже сделаны на PHP.

Edit:

Вот фрагмент кода, который я использую на своих статических страницах, который позволяет мне затем использовать все другие функции WP в существующем коде:

<?php
if (empty($wp))
   require_once("tech/wp-config.php");
wp();
?>

Затем получить список последних сообщений так же просто, как:

<?php get_archives('postbypost', 8); ?>

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

1 голос
/ 17 сентября 2012

Вы также можете сделать это, установив WordPress на свой сервер, урезав тему WordPress до самого конца, добавив свои собственные стили, заголовок, панель навигации и т. Д. Поверх темы WordPress, а затем связавшись с ней как страница на вашем сайте. Это выглядит чище, чем при использовании iframe, и это намного проще, чем при использовании цикла. Посмотрите следующую ссылку для получения инструкций о том, как это сделать (удобно написано в настройке блога таким образом):

http://www.nubaria.com/en/blog/?p=14

1 голос
/ 12 марта 2009

Часто, вероятно, проще просто использовать блог WordPress и заново создать остальную часть вашего статического веб-сайта с этим.

1 голос
/ 08 марта 2009

Я пытаюсь сделать это сейчас с сайтом, с которым я работаю (пока не публично). Вместо того, чтобы публиковать блог непосредственно на моем сайте, я ссылаюсь на блог, размещенный в Google Blogger.

Google также предлагает " AJAX Search API ", который я использую для встраивания в статическую веб-страницу. Я сгенерировал динамический выделение ссылок на свой блог. Поскольку ссылки создаются поиском AJAX, в нем всегда отображаются самые последние записи. Это хороший способ сохранить статичность вашего сайта, а также включить динамический контент, размещенный в другом месте.

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

1 голос
/ 07 марта 2009

Грег прав, iframe - простой способ сделать это. Однако я сталкивался с ситуациями, когда iframe сбрасывает переменные сеанса в IE, но не уверен, влияет ли это на WordPress или нет.

Если вы собираетесь создать страницу для размещения установки WordPress в iframe, почему бы просто не иметь ссылку, которую вы бы использовали, чтобы показать страницу с iframe, просто ссылку на отдельный поддомен, где будет установлена ​​WordPress? проживаете?

Полагаю, вы не хотите много делать с разработкой тем, если хотите добавить WordPress в iframe. Если это так, у вас есть несколько вариантов: (а) Google для пустой темы WordPress, (б) разработать тему, которая выглядит как ваш текущий сайт, чтобы, когда пользователь нажимает на ссылку, он не знал, что находится на другой платформе, (c) ничего не скрывайте и заставляйте установку WordPress отображаться с другой темой. Взгляните на American Express на их сайте OPEN Forum (http://www.openforum.com/), с их блогом на http://blogs.openforum.com/ - тот же заголовок, немного другое тело и макет.

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

Мои предложения, удалите iframe, установите WordPress на поддомен, а затем создайте ссылку на этот поддомен вместо ссылки на страницу iframe

0 голосов
/ 12 апреля 2013

Вы также можете сделать это, установив WordPress на свой сервер, урезав тему WordPress до самого конца, добавив свои собственные стили, заголовок, панель навигации и т. Д.

0 голосов
/ 08 марта 2009

Когда мне приходилось прикреплять блог на существующий сайт, я использовал textpattern . Я нашел, что это очень легко настроить, потому что это так легко и просто. На мой взгляд, это гораздо приятнее, чем Wordpress, хотя стиль разметки менее удобен для пользователя и в нем отсутствуют плагины, темы и т. Д.

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

0 голосов
/ 07 марта 2009

Используйте Blogger сервис, вы можете настроить его для публикации блога по FTP на вашем сайте. Но все же вы должны настроить шаблон. Это должно быть легко, хотя, у них есть интерфейс для этого.

0 голосов
/ 07 марта 2009

Я использовал SnewsCMS для этого, просто интегрировать раздел новостей в статические php-страницы.

0 голосов
/ 07 марта 2009

Простое решение - просто добавить iframe и разместить в нем сайт блога. Код почти не требуется, и записи блога будут отображаться.

Что касается опции кода, я бы посмотрел на RSS Reader, вот так: http://www.scriptol.com/rss/rss-reader.php

Немного кода, но вы читаете записи блога через RSS и отображаете то, что вы хотите.

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