【问题标题】:Integrate Wordpress recent posts into existing website将 Wordpress 最近的帖子集成到现有网站中
【发布时间】: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


【解决方案1】:

使用 Ajax 调用来执行此操作或简短的方法,使用 iframe 和样式一点。东西马上就可以使用了。

【讨论】:

  • 感谢您向我指出这一点。我目前正在使用它,它似乎更容易解决。您能建议一下,这种方法在 SEO 方面有什么缺点吗?
  • 嗯,这取决于您要集成到 iframe 中的哪个页面,如果它是您的同一个网站页面,那么我们可以控制它并且它不会影响 SEO,但如果它是第 3 方网址,那么它肯定会影响并且你无法控制它。如果您有任何问题,请告诉我。我可以为您提供帮助。
  • 谢谢。我通过 AJAX 调用(get 方法)从 Wordpress 拉到我的 index.php,还没有完成所有事情,但希望一切都会正常
  • 希望你早日完成。如需任何帮助,您可以给我发邮件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-12
  • 2012-05-28
  • 2014-04-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-13
相关资源
最近更新 更多