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