投稿 の タイトル を 数字のみ に 変換 する
この記事は 2015年 8月 29日 に書かれた記事です。
この記事は WordPress Version 4.3 の時の記事です。
投稿 の タイトル に 数字以外のものが入っていたら 勝手に消してしまおう!! って 事を してみました
なんで そんな事を するのかって言うと コレ!!
検索 の 対象 を いろいろ 変えてみる
https://tekuaru.jack-russell.jp/2015/08/29/306/
検索対象 を 数字のみ かつ タイトル から って 事にしたので
投稿側に 数字以外 が 入ってると 検索されません
なので 投稿するときに タイトルから 数字以外のものを 消してしまいます
//--------------------------------------------------------------------------- // 公開時 タイトルを 調整する //--------------------------------------------------------------------------- add_filter( 'wp_insert_post_data', function ( $data, $postarr ) { $post_title = $data['post_title']; $post_title = onlyNumbers( $post_title ); $data['post_title'] = $post_title; return $data; }, '99', 2 );
onlyNumbers は 前回 の 記事 で 作った 関数です
やってることは ポストデータ の タイトル を 取ってきて
ゴニョゴニョ してから 元に戻す って いう 処理ですね!!
そういえば コレ 投稿かどうかの 判断させてないや…
必要かな??
知ってたら 誰か教えてください…
I referred to WordPress Codex.
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_insert_post_data
I referred to Firegoby.
https://firegoby.jp/archives/3651