0

一点信息

我已经建立了一个与 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,我不知道如何做到这一点。

我在特定论坛上浏览了网络,但对我来说没有一个真正有意义:

  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

我的问题

我将编写代码以从 WordPress 数据库中检索“新闻提要” domain.com/news/,但同时我想知道以下内容:

  1. 目前,WordPress 中有很多我不需要的部分,例如“页面”等。我怎样才能剥离 WordPress 以仅包含博客编辑工具?
  2. 我应该使用哪个部分将帖子添加到我的“新闻提要”?我想我应该使用“帖子”部分,但我只想确认:-)
  3. WordPress 已将其主题之一应用于外观选项卡中的站点,我应该忽略这一点吗?我是否也应该忽略小部件和菜单等,因为它们与发布的内容无关?

对于上述所有问题,我深表歉意,WordPress 比我最初想象的要复杂一些。我试图自己解决上述所有问题,但遗憾的是没有任何成功,我希望我现在所需要的只是指向正确的方向

4

3 回答 3

1

WordPress 文档中,仅显示帖子:

<?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 中集成太多内容,只显示帖子最有意义。

于 2013-06-28T09:21:31.633 回答
0

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

所以你将拥有:

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

和一个名为 news 的文件夹

由于您拥有的链接 domain.com/news/ 可能是通过 apache 重写的,因此 apache 现在将首先获取文件夹,如果找不到,则进行重写。所以它会从一开始就起作用。

于 2013-06-28T09:15:44.233 回答
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; 例如会砍掉头。

然而,这会稍微减慢您的网站,因为它必须在您的页面上运行整个子页面,但如果它只是一个页面,它可能没问题。

于 2016-04-04T10:22:40.187 回答