Добавить блог на существующую веб-страницу

StackOverflow https://stackoverflow.com/questions/620987

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

Редактировать:

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

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

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

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

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

Другие советы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top