. $url = 'taxonomy://' . rawurlencode( $taxonomy ); $instance = new blcLinkInstance(); $instance->set_parser( $this ); $instance->raw_url = $taxonomy; $instance->link_text = '' !== $default_link_text ? $default_link_text : $taxonomy; $link_obj = new blcLink( $url ); $instance->set_link( $link_obj ); $instances[] = $instance; return $instances; } /** * "Editing" a taxonomy reference is not meaningful for this checker; return it unchanged. * * @param string $content The current taxonomy slug. * @param string $new_url Ignored. * @param string $old_url Ignored. * @param string $old_raw_url Ignored. * @return array */ public function edit( $content, $new_url, $old_url, $old_raw_url ) { return array( 'content' => $content, 'raw_url' => $content, ); } /** * "Unlinking" a taxonomy reference is not applicable; return the content unchanged. * * @param string $content The current taxonomy slug. * @param string $url Ignored. * @param string $raw_url Ignored. * @return string */ public function unlink( $content, $url, $raw_url ) { return $content; } }