为wordpress提取缩略图和元数据
我试图在我的网站上添加一些类似facebook的“状态框”,但只是使用链接功能。 为了清楚起见,当有人共享链接时,我希望我的站点能够自动创建一篇包含标题、描述和图像(元标记)的帖子。 我用了wp-webscapper,但它只是刮取数据,你不能用这个工具创建帖子。那么,有人知道可以帮助我实现这一目标的方法或工具吗? 我只是想在抓取网站时依赖元标签,所以它应该更简单不? 提前感谢在您的为wordpress提取缩略图和元数据,wordpress,web-scraping,Wordpress,Web Scraping,我试图在我的网站上添加一些类似facebook的“状态框”,但只是使用链接功能。 为了清楚起见,当有人共享链接时,我希望我的站点能够自动创建一篇包含标题、描述和图像(元标记)的帖子。 我用了wp-webscapper,但它只是刮取数据,你不能用这个工具创建帖子。那么,有人知道可以帮助我实现这一目标的方法或工具吗? 我只是想在抓取网站时依赖元标签,所以它应该更简单不? 提前感谢在您的FB.ui()函数中添加一个将(AJAX或jut普通HTTP POST)发回自身的响应方法: function(re
FB.ui()
函数中添加一个将(AJAX或jut普通HTTP POST)发回自身的响应方法:
function(response) {
if (response && response.post_id) {
var form = document.createElement('form');
form.setAttribute('method', 'POST');
form.setAttribute('name', 'cpnfrm');
var hiddenField = document.createElement('input');
hiddenField.setAttribute('type', 'hidden');
hiddenField.setAttribute('name', 'key');
hiddenField.setAttribute('value', g);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
其中g是某种值(可能是脚本的数据数组)。从这一点上,我想说,检查脚本中的有效帖子,并使用它来创建帖子,例如:
if(!empty($_POST['key']){
$post = array(
'comment_status' => 'closed',
'post_name' => 'name',
'post_title' => 'title',
'post_content' => 'content'
);
$inserted = wp_insert_post($post);
// add_post_meta($inserted, 'meta_key', 'meta_value');
}
您可以使用wp_insert_post的响应作为id。如果失败,则应返回false。
请注意,这并不是所有的摇滚乐,你仍然需要把一些捕捉,以检测任何人乱搞的js,但这应该是一个起点
希望这有帮助