标准Wordpress源仅包含一个pingback错误调用,错误代码为0,消息为空,在wp-includes/class-wp-xmlrpc-server.php
:
} elseif ( is_string($urltest[\'fragment\']) ) {
// ...or a string #title, a little more complicated
$title = preg_replace(\'/[^a-z0-9]/i\', \'.\', $urltest[\'fragment\']);
$sql = $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_title RLIKE %s", like_escape( $title ) );
if (! ($post_ID = $wpdb->get_var($sql)) ) {
// returning unknown error \'0\' is better than die()ing
return $this->pingback_error( 0, \'\' );
}
$way = \'from the fragment (title)\';
}
因此,当无法从URL确定帖子并且存在片段/锚点时,可能会发生错误(
#foo
) 在URL的末尾。该片段被解释为标题,并在posts表中搜索具有该标题的帖子。
不幸的是,这不是我的原因,因为我的URL中没有锚。