【发布时间】:2019-08-12 22:18:03
【问题描述】:
我已经有一个静态网站,我想将 wordpress 网站(博客)集成到现有网站中。只是指出我是 Wordpress 菜鸟,所以我仍在寻找理解 wordpress 工作方式的方法。
这是我想要实现的目标:
我想在我的 index.php 页面上显示最近的帖子,而 wordpress 站点位于子目录中。
我已遵循本指南: https://codex.wordpress.org/Integrating_WordPress_with_Your_Website
并在 index.php 的开头添加以下代码
<?php
// Include Wordpress
define('WP_USE_THEMES', false);
require('wordpress/wordpress/wp-blog-header.php');
?>
现在在我的 index.php 的正文部分,我想显示来自 wordpress 网站的最新帖子,所以我添加了以下内容:
<?php
$posts = get_posts('numberposts=10&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post ); ?>
<?php the_date(); echo "<br />"; ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>
<?php
endforeach;
?>
现在我设法将原始文本输出到我的 index.php,没有对其应用任何样式,并且我的帖子中缺少图像,即使我从 wordpress 默认主题正确链接了 style.css 文件。
如何将默认的 wordpress 主题样式应用于最近的帖子?当然还要让帖子中的这些图片也显示出来?
我还观看了本教程,他设法实现了我的目标,但没有详细说明如何实现。
https://www.youtube.com/watch?v=TUWu3J359AY&t=559s
也不确定,因为它是旧视频,可能在较新版本的 Wordpress 中有所改变。
我在这方面浪费了很多时间,我希望有人可以帮助我,或者至少为我指出正确的方向。
如果这是重复的帖子,我提前道歉,但是我找不到。
提前致谢。
【问题讨论】:
-
您可以使用一些 AJAX 来通过 REST API 获取最新的帖子,这样您就可以省去从 WordPress 核心中学习要包含哪些 PHP 文件以使事情正常运行的麻烦(在未来,可能会成为维护方面的噩梦)。
-
感谢您向我指出这一点。我目前正在使用它,它似乎更容易解决。您能建议一下,这种方法在 SEO 方面有什么缺点吗?
-
如果您的网站加载速度足够快,Google 阅读您的 AJAX 加载内容不会有任何问题。
标签: php html css wordpress blogs