我具有自定义功能,可以在其中检索每个帖子所附的guid。现在,我想在WordPress API上添加它。
global $wpdb;
$post_id= $object['id'];
$sql = "SELECT post_content FROM wp_posts WHERE id = $post_id";
$results = $wpdb->get_results($sql);
foreach ($results as $result) {
$content = $result->post_content;
$needle = 'gallery_ids="';
$offset = strpos($content,$needle);
if($offset>=0){
$offset += strlen($needle);
$l = strpos($content,'"',$offset);
$l -= $offset;
$content = substr($content,$offset,$l);
$content = explode(",",$content);
function filterGuid($var) {return is_numeric($var);}
$content = array_filter($content,"filterGuid");
for ($x = 0; $x <= count($content) -1; $x++) {
$guids = "SELECT guid FROM wp_posts WHERE id IN ('$content[$x]')";
$gui_results = $wpdb->get_results($guids);
foreach ($gui_results as $result) {
echo $result->guid;
}
}
}
}
我应该对其进行哪些更改?感谢您的帮助!