-1

我将提供一个例子,让我的问题更容易理解。有一个使用 PHP 的网站,在这个网站上的目标是创建一个元素,例如在这种情况下的图像,并相对于另一个网站的图像源更新该图像的源。这样,该图像将始终与其从中获取其来源的图像相同。这里的概念是使一个站点自动保持最新状态,而不必手动进入并更新源。

4

2 回答 2

1

您可以使用 file_get_contents() + 正则表达式来实现这一点。但是,如果源网站只为您提供此信息(通过提供 JSON 或 XML 以及您想要的必要信息)会更好。

于 2012-11-24T03:30:09.640 回答
1

好的,现在我们知道真正的问题是什么,在您的 wordpress 主题中创建一个新的页面模板

<?php
/*
Template Name: Most Recent Thumbnail
*/
?>

<?php
$rs = new WP_Query();
$rs->query('showposts=20');
while ($rs->have_posts()) : $rs->the_post();

    if (has_post_thumbnail()) 
    {
        header('location:/'.get_bloginfo('url').wp_get_attachment_url( get_post_thumbnail_id($post->ID) ));
        die;
    }
endwhile; 

//if we got here no image was found in the last 20 posts, we should send the page to a backup image 
header('location: http://some.image');
die;

在管理区新建一个页面,选择模板最近的缩略图,命名为最近的缩略图并发布。

<img src="http://mywordpress.site/most-recent-thumbnail" />
于 2012-11-24T03:44:57.327 回答