sanitize_bookmark_field

説明

mixed sanitize_bookmark_field( string $field, mixed $value, int $bookmark_id, string $context )
リンク情報の要素値をサニタイズする。

パラメータ

  • $field
    リンク情報の要素(プロパティ)名を指定。指定できる名前は次の通り。
    要素(プロパティ)名意味
    link_idID
    link_urlウェブアドレス
    link_name名前
    link_image画像のアドレス
    link_targetリンクターゲット(''、'_top'、'_blank')
    link_description説明
    link_visible表示状態(表示の場合は'Y')
    link_ownerオーナーID
    link_rating評価(0~10)
    link_updated更新日時
    link_relrel
    link_notesメモ
    link_rssRSSのアドレス
    link_categoryリンクカテゴリーIDの配列
  • $value
    リンク情報の要素(プロパティ)値を指定。
  • $bookmark_id
    リンクIDを指定。
  • $context
    要素値の使用方法(フィルター名)を指定。
    使用方法(フィルター名)意味
    rawフィルター処理は行わない(生データ)
    edit編集向けのフィルター処理を行う
    attribute属性値向けフィルター処理を行う
    jsJavaScript向けフィルター処理を行う
    dbデータベース向けフィルター処理を行う
    display表示向けフィルター処理を行う

返り値

サニタイズしたリンク情報の要素値を返す。

注意

get_bookmark_field関数から呼び出される。

使用例

  • 'link_name'の値を表示用にサニタイズする。
    <?php $link = sanitize_bookmark_field( 'link_name', $link, $id, 'display' ); ?>

最終更新 : 2019年04月24日 16:12



お勧め

カスタムフィールド関連関数のおさらい(2012年6月22日 更新)

カスタムフィールドは、投稿記事の拡張情報としてよく利用されている。投稿ページで登録した情報をアーカイブや投稿ページで表示しているが、投稿ページを表示する際にカスタムフィールドの値を更新して、サイドバーのようなページ内要素に利用したりしている。

「順序」をtextからnumberに変更してみた(2018年5月27日 更新)

固定ページの編集画面の「投稿の属性」ウィジェットには、ページの並び替えに使用できる「順序」のinput要素がある。この「順序」のinput要素はtype属性が'text'となっており、編集の際にIMEが有効になってしまう場合がある。ページの編集頻度が多くなると、その都度IMEをオフにするのがやや面倒になってくる。

Login rebuilderのログ表示機能を紹介(2018年5月27日 更新)

プラグイン「Login rebuilder」には、バージョン1.2.0からログ情報を保存・確認する機能が備わっています。このログ情報では直近のログインページへの不正アクセスやログイン試行を確認できます。ここでは保存しているログ情報の見方について簡単に説明します。

query_posts(WP_Queryクラス)でカスタムフィールドを使う(2011年9月15日 更新)

先週3回にわたってtax_queryパラメータを使ったカテゴリーや投稿タグ、投稿フォーマットの絞り込みを整理したが、その途中で目に付いたのが'meta_query'パラメータ。この'meta_query'パラメータは、カスタムフィールドの絞り込み条件を指定するためのもので、3.2で登場した新しいパラメータのようだ。

メタボックスをクラシックエディターのみで表示する(2019年1月15日 更新)

投稿画面向けにメタボックスを使ったプラグインがあり、それがブロックエディターで意図した通りに機能しなかった。この対処方法を考える過程でエディタータイプに応じてメタボックスを出し分けできる方法が見つかったので紹介したい。