sanitize_title

(1.0.0以降)
sanitize_title - タイトルから無効な文字を除外する

説明

string sanitize_title( string $title [ , string $fallback_title = '' [ , string $context = 'save' ] ] )
タイトルから無効な文字を除外する。

パラメータ

  • $title
    タイトルを指定。
  • $fallback_title
    無効な文字を除外した結果が''になる場合もタイトルを指定(省略時は'')。
  • $context
    コンテキスト('save'など)を指定(省略時は'save')。

返り値

パラメータ$titleから無効な文字を除外した文字列を返す。

注意

パラメータ$contextが'save'の場合は、remove_accents関数によってアクセント文字の差し替えが行われる。

使用例

  • タイトルから無効な文字を除外する。
    <?php $post_name = sanitize_title( $post->post_title ); ?>
  • タイトルから無効な文字を除外する。
    <?php $post_name = sanitize_title( $post->post_title, 'no-title' ); ?>

フィルター

'sanitize_title'フィルターを呼び出す。パラメータ$titleには処理済みの文字列が、$raw_titleには本関数のパラメータ$titleの内容がが格納される。
$title = apply_filters( 'sanitize_title', $title, $raw_title, $context );

アクション

直接実行するアクションはありません。

ソースファイル

/wp-includes/formatting.php

関連

お勧めコンテンツ

もうquery_postsは呼ばない(2011年9月27日 登録)

トップページやカテゴリーページで標準の条件に少し手を加えた投稿情報を表示するケースがある。そんな時、テンプレートファイルの先頭でquery_posts関数を呼び出して投稿情報を再抽出していたのだが、フィルター処理をうまく使えばquery_posts関数を呼び出さなくても大丈夫みたいだ。

Slightly troublesome permalink:プラグイン作ってみました(2012年2月9日 登録)

カテゴリーを含んだパーマリンクを設定している場合、複数のカテゴリーを指定した投稿記事のパーマリンクのURLに目的のカテゴリーとは異なるカテゴリーが適用された経験はないだろうか。このプラグインは、パーマリンクに適用されるカテゴリーをコントロールし、希望通りのパーマリンクを設定します。

子カテゴリのアーカイブページを親カテゴリ用のテンプレートファイルで表示しよう(2011年12月8日 登録)

少し前に投稿した「適切なテンプレートファイルを用意してテンプレート内の振り分け処理を無くす」で説明した通り、特定のカテゴリ専用のテンプレートとしてcategory-○○.phpを用意することで、category.phpやarchive.php内で振り分けを行う必要がなくなる。ただ、すべてのカテゴリ分を用意するのは効率的ではないし、特に子カテゴリについては親カテゴリと共通内容になるケースが多いのではないだろうか。ここでは、子カテゴリの個別テンプレートファイルを作らず、親カテゴリのテンプレートを利用する方法を紹介する。

時代はWP_Queryなのか(2011年8月1日 登録)

WordPressのテーマ作成において、メインの投稿記事とは別に特定の条件を指定した投稿内容を表示することが多々ある。つい最近までget_posts関数を使用することが多かったのだが、最近はWP_Queryクラスを使用することが多くなってきた。

管理画面でツールバー(Admin bar)を非表示にする(2013年3月5日 登録)

WordPress使ってちょっと変わったサイトを構築する際、管理画面のツールバーを表示させたくないケースがある。一般に公開するサイト側であれば、show_admin_bar関数で非表示にできるのだが、管理画面ではこれを使ってもツールバーは消えてくれない。

最終更新日時 : 2016-12-14 14:29