使用WordPress控制网站上的一个页面(博客/新闻源)

时间:2013-06-28 09:04:41

标签: php wordpress blogs news-feed

一点信息

我建立了一个与wordpress无关的定制网站,根目录看起来像这样:

domain.com/            // index.php
domain.com/about/      // about.php
domain.com/contact/    // contact.php
domain.com/news/       // news.php
etc...

但是,我想使用WordPress来控制网站中某个页面上的内容(domain.com/news),同时保持当前网站设计在此页面上。

我已经开始将WordPress安装到此处domain.com/_wp/的子目录中。我不太确定下一步该往哪里去......

我不希望WordPress与我的网站上的页面有任何关系,除了domain.com/news页面,但由于我不熟悉WordPress,我不知道如何做到这一点。< / p>

我在特定论坛上浏览过网络,但这些对我来说都没有意义:

  1. http://wordpress.org/support/topic/can-i-use-wordpress-on-only-part-of-my-website-and-design-the-rest-in-dw
  2. http://codex.wordpress.org/Creating_a_Static_Front_Page
  3. 我的问题

    我将编写代码以从domain.com/news/上的WordPress数据库中检索“新闻源”,但与此同时我想了解以下内容:

    1. 目前,WordPress中有很多我不需要的部分,比如“页面”等。如何删除WordPress以仅包含 Blog Editing 工具?< / LI>
    2. 我应该使用哪个部分向“新闻Feed”添加帖子?我想我应该是“帖子”部分,但我只是想要确认: - )
    3. WordPress已将其主题之一应用于“外观”选项卡中的网站,我应该忽略这一点吗?我是否也应该忽略小部件和菜单等,因为它们与发布的内容无关?
    4. 我为上述所有问题道歉,WordPress比我原先想象的要复杂一点。我试图自己解决以上所有问题,但遗憾的是没有取得任何成功,我希望我现在所需要的只是指向正确的方向

3 个答案:

答案 0 :(得分:1)

WordPress documentation,仅显示帖子:

<?php
require('/the/path/to/your/wp-blog-header.php');
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : start_wp(); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>    
<?php the_excerpt(); ?> 
<?php
endforeach;
?>

现在要修剪WP默认主题(/wp-content/themes/YOURTHEME/)中不相关的部分,您可以在misc .php包含的模板中注释掉它们,或者使用主题管理。

考虑到你不希望在WordPress中集成多少,只显示帖子才有意义。

答案 1 :(得分:0)

最简单的方法是将Wordpress安装到名为news的子文件夹中,并将其设置在那里。

所以你会:

index.php
about.php
contact.php
news.php

和名为news

的文件夹

既然你有链接 domain.com/news/ 可能是通过apache重写,apache现在将获取第一个文件夹,如果没有找到,则进行重写。所以它从一开始就会起作用。

答案 2 :(得分:0)

一个非常简单的方法是为您的网站制作一个iframe,将wordpress网站拉入您的新闻页面。

<div style='width: 900px; Height: 300px; Overflow: hidden;'> <iframe style='width: 918px; Height: 300px;' src="https://www.wordpress.com/" frameBorder="0" scrolling="no"></iframe> </div>

您还可以使用边距控件来显示页面的一小部分。 margin-top: -50px; 例如,会切断头部。

然而,由于必须在您的网页上运行整个子页面,这会稍微减慢您的网站速度,但如果它仅适用于一个页面,则可能没问题。