如何将我的 wordpress 博客集成到我的子域中?

Posted

技术标签:

【中文标题】如何将我的 wordpress 博客集成到我的子域中?【英文标题】:How to integrate my wordpress blog in my subdomain? 【发布时间】:2020-07-01 14:08:57 【问题描述】:

我正在尝试将用于新闻和网站更新的 wordpress 博客集成到不同的子域中。我在主页上使用的代码如下:

define('WP_USE_THEMES', false);
require('blog/wp-blog-header.php');
?>
<!-- blog post -->
         <?php

$number_of_posts = 5;
$args = array( 'numberposts' => $number_of_posts );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent_post )
echo "<div class='post_title'>".$recent_post['post_date']."</div><br>";
echo "<h3>".$recent_post['post_title']."</h3>";
echo "<p>".$recent_post['post_content']."</p><center><img src='line.jpg'></center>";


?>

结果如下:

每当我尝试在我的子域上执行相同操作时,索引页面都会中断,并且出现 500 错误。

我尝试将require('blog/wp-blog-header.php'); 更改为require('https://retro-media.net/blog/wp-blog-header.php'),但这不起作用。

我知道在我的子域上安装新的 wordpress 会更容易,但我想使用同一个博客并使其全球化,同时只在特定子域上显示特定类别。

提前致谢!

【问题讨论】:

【参考方案1】:

我认为没有任何方法可以做到这一点。您需要使用网络站点来实现您正在寻找的内容。否则,您可以使用 rest api 来获取您的这些帖子并做一些必要的事情,例如制作您的短代码。

如果您访问https://retro-media.net/wp/v2/posts,您可以获取 json 格式的帖子,它会生成您帖子的 json 格式。获取它并做任何你想做的事情。更多信息请查看wp-codex

【讨论】:

以上是关于如何将我的 wordpress 博客集成到我的子域中?的主要内容,如果未能解决你的问题,请参考以下文章

将弹性豆茎(wordpress 博客)映射到子域

如何将 wordpress 博客与网站页眉和页脚设计集成到 php 网站博客页面?

将我的wordpress网站移动到主域名会导致一些错误

我如何将 wordpress 帖子添加到我的 html 网站中,该博客位于 myurl.com/blog

将 WordPress 移动到子目录 url:wp-admin 抛出 404

如何将引导 css 添加到我的 Wordpress 插件