2

我正在尝试从我的 WordPress 数据库中访问选定的帖子信息以显示在第二个网站上,该网站不是 WordPress 网站也不是 php,它实际上是我想要显示信息的 asp.net 网站。

我有一个位于 blog.domain.com 的 WordPress 博客和位于 domain.com 的另一个网站,它们都在不同的服务器上运行,我需要在我的 asp.net 网站上显示摘录、标题以及所选帖子的链接。我可以轻松地从博客的数据库中获取摘录和标题,但唯一的问题是永久链接不在数据库中。

我的想法是,如果我在每个博客上放置一小段代码以将永久链接插入到新表中,我就可以抓住它在另一个网站上使用。但这没有用,也许我做得不对。这是我使用的代码;

<?php
 global $wpdb;
 $table_name = $wpdb->prefix . "posts_pages_url";
 $wpdb->insert($table_name , array('post_id' => the_ID(), 'url' => the_permalink()));
?>

有人可能会说,“你为什么不直接使用 RSS 提要?” 好吧,如果归根结底,我可能不得不这样做,但我不希望直接连接到数据库以访问我选择的帖子更加灵活。

如果有人对我如何通过数据库调用访问永久链接有任何建议,我将不胜感激。

非常感谢

4

1 回答 1

2

您可以在代码中使用get_permalink(),或者链接到数据库中的 guid 值——我知道这并不理想,但它至少应该可以工作。

编辑:

the_ID ()也是如此- 它应该更改为get_the_ID()

于 2012-08-25T16:28:25.430 回答