【WordPress】記事のタイトルに表示される非公開テキストを非表示にする方法

WordPressで非公開記事のタイトルに表示される【非公開】という文字列を非表示にしたい。
本記事ではこのような悩みを解決します。
非公開を消す方法
//-----------------------------------------------------
// 非公開テキスト消す
//-----------------------------------------------------
function remove_page_title_prefix( $title = '' ) {
if ( empty( $title )) return $title;
$search[0] = '/^' . str_replace('%s', '(.*)', preg_quote(__('Protected: %s'), '/' )) . '$/';
$search[1] = '/^' . str_replace('%s', '(.*)', preg_quote(__('Private: %s'), '/' )) . '$/';
return preg_replace( $search, '$1', $title );
}
add_filter( 'the_title', 'remove_page_title_prefix' );
使用されてるテーマのfunctions.phpに上記コードを記述します。
以上で実装完了です。
まとめ
WordPressで記事のタイトルに表示される非公開テキストを非表示にする方法について紹介しました。
以上で解説を終わります。
目次