てくてくあるく

WordPress の テーマ とか プラグイン に ついて 勉強しています

投稿 の タイトル に 数字以外のものが入っていたら 勝手に消してしまおう!! って 事を してみました

なんで そんな事を するのかって言うと コレ!!

検索 の 対象 を いろいろ 変えてみる
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 は 前回 の 記事 で 作った 関数です

やってることは ポストデータ の タイトル を 取ってきて
ゴニョゴニョ してから 元に戻す って いう 処理ですね!!


そういえば コレ 投稿かどうかの 判断させてないや…

必要かな??
知ってたら 誰か教えてください…


WordPress Codexを参考にさせていただきました。
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_insert_post_data
Firegobyを参考にさせていただきました。
https://firegoby.jp/archives/3651

Related Article

Gutenberg が 来るっていうのに tinyMCE の カスタマイズ の 備忘録

詳細へ »

カスタム投稿 も 検索対象 に 含める

詳細へ »

検索結果から固定ページを除外する

詳細へ »