2012-10-08 70 views
0

我在那裏,我從數據庫這樣如何在PHP中創建一個WordPress固定鏈接

$result = mysql_query("SELECT * FROM wp_posts ORDER BY ID DESC LIMIT 3")ordie(mysql_error()); 
從這裏

現在我想重定向到實際的WordPress獲得最新的博客文章一個PHP頁面後

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

如何獲取固定鏈接?任何幫助?在此先感謝

+0

的鏈接,將輸出的鏈接了。澄清你的問題,並顯示你到目前爲止的嘗試。 – Gordon

+0

請更明確 – Aelios

+0

我現在從其他網站wp_posts從那裏我想重定向到 –

回答

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> 
+0

謝謝先生,這真的很有幫助 –

0

我不知道什麼WP表看起來像(可能有某種永久鏈接在那裏),但像yoursite.com/?p=XX,其中XX是帖子ID,應該工作。