9

如何将博客(尚未创建)插入到已经存在的“静态”网页中?该网页主要是用 PHP 编写的。我正在考虑使用 wordpress.org(主机安装版本)之类的东西并使用它来更新网站的新闻页面。

根据我的阅读,听起来我需要做很多主题调整才能让 WordPress 正确显示在我们网站的模板中。这对我来说听起来有点吓人。

4

10 回答 10

6

我在我的网站上做了同样的事情。我有大约 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 时,我还有一些需要清理。

于 2009-03-07T06:03:08.063 回答
1

Greg 是对的,iframe 是一种简单的方法。但是,我遇到过 iframe 会在 IE 中抛出会话变量的情况,不确定这是否会影响 WordPress。

如果您要创建一个页面来在 iframe 中安装 WordPress,为什么不只使用用于显示带有 iframe 的页面的链接只是链接到 WordPress 安装所在的单独子域?

我的猜测是,如果您想将 WordPress 放入 iframe 中,您并不想在主题开发方面做很多事情。如果是这种情况,您有几个选择:(a) 谷歌搜索空白 wordpress 主题,(b) 开发一个看起来像您当前站点的主题,这样当用户点击链接时,他们不会知道他们在不同的平台上,(c) 不要隐藏任何东西,让 WordPress 安装以不同的主题显示。考虑一下美国运通在其 OPEN 论坛站点 ( http://www.openforum.com/ ) 中的博客,其博客位于http://blogs.openforum.com/ - 标题相同,正文和布局略有不同。

使用 iframe 路线的问题是 WordPress 网站的高度会增长,您必须在其中设置 iframe 的高度。您可以通过将高度设置为非常大的值来控制这一点,但是您的页面会非常大,或者您可以控制显示在 WordPress 管理员中的帖子数量。

我的建议,废弃 iframe,在子域上安装您的 WordPress,然后链接到该子域而不是链接到您的 iframe 页面

于 2009-03-07T05:48:45.803 回答
1

我现在正在尝试使用我正在修补的网站(尚未公开)。我没有直接在我的网站上发布博客,而是链接到由 Google Blogger 托管的博客。

Google 还提供了“ AJAX 搜索 API ”,我用它来嵌入静态网页。我生成了指向我博客的动态链接。因为链接是由 AJAX 搜索生成的,所以它总是显示最近的条目。这是使您的网站保持静态的好方法,同时也包含在其他地方托管的动态内容。

当然,这将有助于设计您的博客以匹配您的主站点的品牌。如果您可以使用 iframe 或通用导航栏使其无缝衔接,则可加分。

于 2009-03-07T23:26:35.557 回答
1

通常使用 WordPress 博客并用它重新创建静态网站的其余部分可能更容易。

于 2009-03-12T09:59:43.317 回答
1

你也可以通过在你的服务器上安装 wordpress,将 wordpress 主题削减到它的骨架,在 wordpress 主题之上添加你自己的样式、标题、导航栏等,然后将它作为一个页面链接到你的地点。这看起来比使用 iframe 更干净,并且比使用循环更容易做到。查看以下链接以获取有关如何执行此操作的说明(以这种方式方便地写在博客设置中):

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

于 2012-09-16T20:00:37.743 回答
0

一个简单的解决方案是简单地添加一个 iframe 并将博客站点放入其中。它几乎不需要代码,博客条目就会出现。

至于代码选项,我会看一个 RSS 阅读器,比如这个: http ://www.scriptol.com/rss/rss-reader.php

一些代码,但您通过 RSS 阅读博客条目并显示您想要的内容。

于 2009-03-07T02:54:57.313 回答
0

我为此使用了SnewsCMS,将新闻部分集成到静态 php 页面中很简单。

于 2009-03-07T09:02:45.103 回答
0

使用Blogger服务,您可以将其设置为通过 FTP 将博客发布到您的站点。但是您仍然必须自定义模板。不过这应该很容易,他们有一个接口。

于 2009-03-07T11:21:38.700 回答
0

当我不得不将博客添加到现有网站上时,我使用了textpattern。我发现它很容易定制,因为它非常轻量级和简单。在我看来,它比 Wordpress 好用得多,尽管标记样式不太人性化,而且它缺少 whizz-bang 插件、主题等。

我只是将它安装在它自己的目录中,因此文章间链接可以正常工作,并将必要的 textpattern 内容嵌入到我自己的页面布局中。

于 2009-03-08T00:56:30.520 回答
0

你也可以通过在你的服务器上安装 wordpress 来做到这一点,将 wordpress 主题削减到它的骨架,添加你自己的样式、标题、导航栏等

于 2013-04-12T11:59:23.517 回答