我有wordpress博客和php网站。 我想把关于wordpress博客的新文章的信息放到php网站上。 我做了一些事。我有文章的标题。 但我也需要特色图片和描述。
这是我放在我的php网站上的代码。
<?php
// connection with wordpress
$db = mysql_connect ("localhost", "...", "....");
mysql_select_db ("...", $db);
$result_redaktor = mysql_query("SELECT * FROM wp_posts WHERE post_status = 'publish' ORDER by post_date DESC LIMIT 10", $db);
if (!$result_redaktor)
{
exit (mysql_error());
}
if (mysql_num_rows($result_redaktor) > 0)
{
$myrow_redaktor = mysql_fetch_array($result_redaktor);
do
{
printf ("<div class='main'>
<a href='http://redaktor.11klassniki.ru/%s'>%s</a></div>"
, $myrow_redaktor["guid"], $myrow_redaktor["post_title"]);
}
while ($myrow_redaktor = mysql_fetch_array($result_redaktor));
}
else
{
echo "<p>no data.</p>";
exit ();
}
include ("blocks/bd.php");
?>
我不知道如何获得精选图片和文字(铅,在标签之前更多)。
P.S我的网站和我的博客在同一个托管中。
此代码允许查看标题。有用。但我需要在标题中添加图片。
如何自定义下一个代码
$thumbnails = get_posts('numberposts=10');
foreach ($thumbnails as $thumbnail) {
if ( has_post_thumbnail($thumbnail->ID)) {
echo '<a href="' . get_permalink( $thumbnail->ID ) . '" title="' . esc_attr( $thumbnail->post_title ) . '">';
echo get_the_post_thumbnail($thumbnail->ID, 'thumbnail');
echo '</a>';
}
}
echo get_the_post_thumbnail( $post_id, $size, $attr );
答案 0 :(得分:1)
你应该使用wordpress RSS,阅读这篇文章了解更多信息: http://www.wpbeginner.com/beginners-guide/what-is-rss-how-to-use-rss-in-wordpress/
或者,如果您的网站和您的博客位于同一主机中,则应在您的php网站中包含wp-load.php文件,并使用所有功能wordpress来显示帖子。
http://davidwalsh.name/wordpress-recent-posts的一个例子:
// Include the wp-load'er
include('wp-load.php');
// Get the last 10 posts
// Returns posts as arrays instead of get_posts' objects
$recent_posts = wp_get_recent_posts(array(
'numberposts' => 10
));
// Do something with them
echo '<ul>';
foreach($recent_posts as $post) {
echo '<li><a href="', get_permalink($post['ID']), '">', $post['post_title'], '</a></li>';
}
echo '</ul>';
享受您的代码!