我正在使用 FeedWordPress 插件http://wordpress.org/extend/plugins/feedwordpress/将帖子从一个站点拉到另一个站点。
我编写了一个过滤器,在 Stack 用户的帮助下成功扫描 $content 并将图像 URL 提取到 $new_content
define('FWPASTOPC_AUTHOR_NAME', 'radgeek');
add_filter(
/*hook=*/ 'syndicated_item_content',
/*function=*/ 'fwp_add_source_to_content',
/*order=*/ 10,
/*arguments=*/ 2
);
function fwp_add_source_to_content ($content, $post) {
// Use SyndicatedPost::author() to get author
// data in a convenient array
$content = $post->content();
// Authored by someone else
if( preg_match( '/<img[^>]+src\s*=\s*["\']?([^"\' ]+)[^>]*>/', $content, $matches ) ) {
$new_content .= 'URL IS '.$matches[0].'';
return $new_content;
}
else
{
}
}
我现在想做的是将此 URL 保存到自定义字段中,而不是仅仅返回它。有没有人取得过类似的成就?