xfn_check( string $xfn_relationship, string $xfn_value = '', mixed $deprecated = '' )
Displays ‘checked’ checkboxes attribute for XFN microformat options.
Parameters
- $xfn_relationship
-
(Required) XFN relationship category. Possible values are: 'friendship', 'physical', 'professional', 'geographical', 'family', 'romantic', 'identity'.
- $xfn_value
-
(Optional) The XFN value to mark as checked if it matches the current link's relationship.<br>
Default value: ''
- $deprecated
-
(Optional) Deprecated. Not used.
Default value: ''
Source
File: wp-admin/includes/meta-boxes.php
function xfn_check( $class, $value = '', $deprecated = '' ) {
global $link;
if ( ! empty( $deprecated ) ) {
_deprecated_argument( __FUNCTION__, 'WP-2.5.0' ); // Never implemented
}
$link_rel = isset( $link->link_rel ) ? $link->link_rel : ''; // In PHP 5.3: $link_rel = $link->link_rel ?: '';
$rels = preg_split('/\s+/', $link_rel);
if ('' != $value && in_array($value, $rels) ) {
echo ' checked="checked"';
}
if ('' == $value) {
if ('family' == $class && strpos($link_rel, 'child') === false && strpos($link_rel, 'parent') === false && strpos($link_rel, 'sibling') === false && strpos($link_rel, 'spouse') === false && strpos($link_rel, 'kin') === false) echo ' checked="checked"';
if ('friendship' == $class && strpos($link_rel, 'friend') === false && strpos($link_rel, 'acquaintance') === false && strpos($link_rel, 'contact') === false) echo ' checked="checked"';
if ('geographical' == $class && strpos($link_rel, 'co-resident') === false && strpos($link_rel, 'neighbor') === false) echo ' checked="checked"';
if ('identity' == $class && in_array('me', $rels) ) echo ' checked="checked"';
}
}
Changelog
Version | Description |
---|---|
1.0.1 | Introduced. |