我正在尝试从我的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 Feed?”好吧,如果它归结为它,我可能不得不,但我宁愿不直接连接到数据库访问我选择的帖子更灵活。
如果有人对如何通过数据库调用访问永久链接有任何建议,我将非常感激。
非常感谢
答案 0 :(得分:2)
你可以在你的代码中使用get_permalink(),或者链接到数据库中的guid值 - 这不是我所知道的,但它至少应该有效。
编辑:
同样适用于the_ID() - 它应更改为get_the_ID()。