wordpress博客与php网站连接

时间:2014-07-27 04:09:11

标签: php wordpress

我有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 ); 

1 个答案:

答案 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>';

享受您的代码!