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



お勧め

初期化に関連するアクションのおさらい(2013年11月27日 更新)

いつも何気なくfunctions.phpで使っているafter_setup_themeアクションやinitアクション。普段はあまり意識していなかったが、ふとしたことからどんな順番に呼び出されるのか気になってしまい、ちょっと調べてみた。

WP_List_Tableクラスを使ってみた(2018年5月27日 更新)

WordPressの管理画面ではデータを一覧表示しているページがいくつもある。今回この仕組みを自分のプラグインでも使ってみたいと思い、調査しながらプラグインに組み込んでみた。

投稿ページでユニークなテンプレートを選択しよう(2018年5月27日 更新)

4.7の変更点に「投稿タイプテンプレート」がある。これは従来固定ページ('page')向けに任意のテンプレートを適用できる機能が拡張されたもので、投稿ページ('post')はもちろんカスタム投稿タイプのページにも適用可能になっている。

常時SSL接続に変更しました(2018年5月27日 更新)

先週末、本サイトを常時SSL接続に変更しました。本サイトは「さくらのVPS」(CentOS 6系、Apache 2.2系)上にWordPressのマルチサイト機能を使って構築しており、無償で使用できる「Let's Encrypt」を使って常時SSL接続に切り替えた手順をメモとして残しそうと思います。

テキストエディタの文字を変更する(2018年5月27日 更新)

テキストエディタ(投稿ページの「テキスト」タブのエディタ)に標準では備わっていない機能を追加する自作プラグイン「html entities button」がほぼ1年ぶりにアップデート。ここではバージョン2.0.0で追加したテキストエディタのフォント切り替え機能について紹介する。