如何在php中创建wordpress固定链接

时间:2012-10-08 13:26:04

标签: php wordpress

我有一个php页面,我正在从这样的

获取db的最新博客文章
$result = mysql_query("SELECT * FROM wp_posts ORDER BY ID DESC LIMIT 3")ordie(mysql_error());

现在我想从这里重定向到实际的wordpress帖子

<a href="#" target="_blank"><?php echo $row->post_title; ?></a>

如何获得固定链接?任何帮助?提前谢谢

2 个答案:

答案 0 :(得分:1)

Wordpress会生成您的网址,而不是存储它们,

Dave Heavy Industries

尝试此查询
SELECT wpp.post_title, wpp.guid, wpp.post_date, CONCAT(wpo_su.option_value, REPLACE( REPLACE( REPLACE( REPLACE(wpo.option_value,'%year%',date_format(wpp.post_date,'%Y')) ,'%monthnum%',date_format(wpp.post_date,'%m')) ,'%day%',date_format(wpp.post_date,'%d')) ,'%postname%',wpp.post_name ) ) as permalink FROM wp_posts wpp INNER JOIN wp_options wpo on wpo.option_name='permalink_structure' and wpo.blog_id=0 INNER JOIN wp_options wpo_su on wpo_su.option_name='siteurl' and wpo_su.blog_id=wpo.blog_id WHERE wpp.post_type = 'post' AND wpp.post_status = 'publish' ORDER BY wpp.post_date DESC 

然后你可以得到像

这样的链接
<a href="<?php echo $row->permalink; ?>" target="_blank"><?php echo $row->post_title; ?></a>

答案 1 :(得分:0)

我不知道WP表格是什么样的(可能会有某种固定链接),但像yoursite.com/?p=XX这样的东西应该有效,其中XX是帖子ID。