我建立了一个与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>
我在特定论坛上浏览过网络,但这些对我来说都没有意义:
我将编写代码以从domain.com/news/
上的WordPress数据库中检索“新闻源”,但与此同时我想了解以下内容:
我为上述所有问题道歉,WordPress比我原先想象的要复杂一点。我试图自己解决以上所有问题,但遗憾的是没有取得任何成功,我希望我现在所需要的只是指向正确的方向
答案 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;
例如,会切断头部。
然而,由于必须在您的网页上运行整个子页面,这会稍微减慢您的网站速度,但如果它仅适用于一个页面,则可能没问题。