如何将Wordpress博客集成到现有网站中

时间:2014-08-13 15:15:31

标签: php wordpress web

我在http://pokobrosapps.com有一个现有网站。现在我用模板二十四创建了一个Wordpress博客。现在我想把Wordpress博客带入我现有的网站。然后,一旦我能够通过我的网站访问Wordpress博客,然后自定义Wordpress博客,看起来就像我现有的网站。我查看了很多不同的网站和教程,但没有一个能够工作,因为它们都已经过时了。

**更新**

我能够集成我的博客,但我仍需要自定义它。我将博客文件放入名为blog的子文件夹中。我可以使用http://myurl.com/blog

的网址访问博客

我仍在尝试弄清楚如何使用自定义页眉和页脚自定义它以适应网站的其他部分。

6 个答案:

答案 0 :(得分:7)

我不确定我是否理解了您的问题,但我试着帮助您:)

我认为你能做的最好的事就是在WordPress中创建自己的主题。 如果您只想展示博客文章,并且您不需要WordPress可以作为功能提供的导航解决方案,额外的小部件,特殊插件等,那将会很容易。

为了简单起见,我非常简短地告诉你一个可能的解决方案:

  1. 将整个二十四个主题(/wp-content/themes/twentyfourteen)复制到/wp-content/themes目录中的新目录(例如/wp-content/themes/my_theme)。
  2. 重命名新主题,如果你想添加一些版权信息(你需要做的就是在这个新目录中编辑style.css文件的头部...你可以保留它在原二十四主题)
  3. 从WordPress管理员(在菜单视图/主题中)选择新主题并将其应用为默认主题。
  4. 您可以编辑header.php和footer.php,以便显示自己的页眉和页脚(css,javascript,导航菜单和其他内容),并删除您不需要的所有其他内容。< / LI>
  5. 您可能需要稍微编辑一下index.php(例如,如果您不想使用wordpress侧栏,请删除get_sidebar();行和/或<?php get_sidebar( 'content' ); ?>。< / LI>
  6. 现在默认功能已经可以使用了...也许您需要为搜索和存档功能提供更多功能。我认为您需要做的就是编辑或删除新模板中的某些文件:例如archive.php,search.php(如果你删除了search.php,搜索结果将使用index.php而不是......非常好的后备逻辑......如果您对此不熟悉,请在此处查看:{ {3}})
  7. 如果您成功完成这些步骤,WordPress将显示您的标题,您的CSS文件,脚本,页脚,但博客文章作为内容正文。现在,您可以自定义所需的所有其他内容。

    我希望这些想法能给你一个良好的开端:)如果你需要更多信息,请告诉我们!

答案 1 :(得分:4)

一种可能的解决方案:

  • 您的网站位于:public_html /
  • 您的wordpress博客:public_html / blog

将指向您网站的菜单的链接添加到public_html / blog /

在Wordpress上只设置一个页面,这将是您的博客。将博客页面作为Wordpress的主页,并禁用wordpress菜单

答案 2 :(得分:3)

检查您的blog/wp-content/themes/my_theme文件夹,然后您可以编辑header.php和footer.php文件进行自定义。

答案 3 :(得分:1)

事实上,你可以用更简单的方式做事。首先,您需要具有页眉,页脚和索引。这可以通过多种方式完成,最常见的是:

a)获得您喜欢的主题并适应您的需求

b)建立自己的主题(如建议的那样)

c)在子文件夹中添加主题(就像你一样)

d)更复杂,并从主非WP页面调用标题

现在,只需使用WordPress令人难以置信的强大功能,并在Wordpress中构建所有页面。创建名为“博客”的类别并为其分配博客类别。根据您选择的主题,您可以只在主页上列出“博客”类别,拥有静态页面,在博客类别的菜单上有一个链接(在该页面中,博客类别中的帖子列表)或几乎任何你可以梦想的可能性。基本上,不需要让你的生活复杂化,你可以通过简单的安装完成所有工作,然后为你的所有页面安装CMS,忘记双重安装和类似的东西,根本不需要

答案 4 :(得分:1)

解决您的问题的简单方法是获得主要导航到您的worpress博客可以。

转到 blog/wp-content/themes/my_theme/header.php

从中删除所有内容,然后添加

include_once('file path to the main site header.php');

到文件,这只会从主站点加载标题,导航将是相同的。

我建议的另一个好处是,如果您对主站点导航进行任何更改,它也会在博客上显示,您无需打开博客中的任何文件来显示这些更改。

你也可以为页脚做同样的事。

这里你的博客内容已经在页面中间

答案 5 :(得分:1)

如果您需要的只是博客主体,为什么不使用The Loop

http://codex.wordpress.org/The_Loop

具体而言

define( 'WP_USE_THEMES', false );
require('/wp-blog-header.php');

if ( have_posts() ) {
    while ( have_posts() ) {
        the_post(); 
        //
        // Post Content here
        //
    } // end while
 }// end if