link_target_meta_box()
云策文档标注
概述
link_target_meta_box() 函数用于在 WordPress 后台显示一个元框,允许用户编辑链接的目标属性。它生成一个表单,包含多个单选按钮选项,用于设置链接打开方式。
关键要点
- 函数接受一个参数 $link,表示当前链接对象,用于预填充表单状态。
- 表单提供三个目标选项:_blank(新窗口或标签页)、_top(当前窗口或标签页,无框架)和 _none(相同窗口或标签页)。
- 函数通过检查 $link->link_target 属性来设置默认选中的单选按钮。
- 此函数自 WordPress 2.6.0 版本引入,位于 wp-admin/includes/meta-boxes.php 文件中。
代码示例
function link_target_meta_box( $link ) {
?>
<input type="radio" name="link_target" value="_blank" <?php checked( isset( $link->link_target ) && ( '_blank' === $link->link_target ) ); ?> />
<label>_blank — new window or tab.</label>
<input type="radio" name="link_target" value="_top" <?php checked( isset( $link->link_target ) && ( '_top' === $link->link_target ) ); ?> />
<label>_top — current window or tab, with no frames.</label>
<input type="radio" name="link_target" value="" <?php checked( isset( $link->link_target ) && ( '' === $link->link_target ) ); ?> />
<label>_none — same window or tab.</label>
<?php
}
原文内容
Displays form fields for changing link target.
Parameters
$linkobjectrequired-
Current link object.
Source
function link_target_meta_box( $link ) {
?>
<fieldset><legend class="screen-reader-text"><span></span></legend>
<p><label for="link_target_blank" class="selectit">
<input id="link_target_blank" type="radio" name="link_target" value="_blank" <?php echo ( isset( $link->link_target ) && ( '_blank' === $link->link_target ) ? 'checked="checked"' : '' ); ?> />
_blank — new window or tab.' ); ?>
Changelog
| Version | Description |
|---|---|
| 2.6.0 | Introduced. |