我有一个完全基于PHP,codeigniter的网站,并希望在单独的<div> </div>中添加一些博客到网站

时间:2015-04-16 06:41:50

标签: php wordpress codeigniter

我想保持我的所有设计,包括我的导航。我只想//将wordpress博客部分集成到它。我尝试使用

<iframe width="391" height="231" src="WWW" frameborder="0" allowfullscreen></iframe>

我删除了W并且放了我们独特的wordpress地址,但是这里显示了div中的完整wordpress网站。我只想展示博客部分。点击博客时,它会显示整个详细信息。

1 个答案:

答案 0 :(得分:0)

好的iframe可以显示完整的网页。所以你无法直接实现它。虽然有一些工作。

1)如果您拥有自己想要的iframe博客:如果您拥有博客,那么只需转到wp-content / themes / your-theme / header.php和wp-content /主题/你的主题/ footer.php。删除除css和js文件之外的所有内容。(我的意思是删除你不想显示的所有div,菜单,侧边栏等)。删除所有内容后,您只需拥有准系统博客,然后在codeigniter网站中使用普通的iframe标记。

2)如果您不拥有该博客:如果您不拥有该博客,那么您应该在该网站内搜索页内锚点,使用此工具查找这些锚点。 https://addons.mozilla.org/en-us/firefox/addon/show-anchors-2/。一旦你发现锚只是链接到它具有特定的高度和宽度。

<iframe src="http://www.example.com/blog#anchorname_1" width="200px" height="100px"></iframe>

3)完美的方式:完美的方式需要你对wordpress主题开发有所了解。如果您已经拥有博客主题,那么您只需进入主题的页眉和页脚并复制您的网站样式。它不一定是完美的复制品,只是为博客使用不同主题的网站。只是为了使它看起来与网站不同。

4)只需在您自己的框架中创建一个简单的博客:如果您只想要一个简单的博客,我建议您只在codeigniter中创建它。在codeigniter中构建一个基本博客只需要一个小时。根据您的要求,您可能已经有一个用户表来获取作者详细信息,您只需要创建一个包含blogpost数据的博客表。对于评论,您只需发布disqus生成的代码,它非常强大。

如果你不拥有博客,那么你所链接的博客就没有必要拥有inpage锚点。您可以搜索其中包含名称元素的锚标记。如果你没有找到它,那么很难链接到特定的div。一种方法是通过 file_get_content 获取所有内容,然后解析它并使用正则表达式查找特定的div并在您的网站上显示它。但如果博客更改其HTML,那么你将不会再这样做了。更好的方法是搜索博客Feed 。如果它有博客提要,那么你可以用它做任何事情,你甚至可以根据你的主题设置博客的风格。