この記事は最後に更新してから1年以上経過しています。

5.5で非推奨になる関数名について

説明

来月にリリースされるWordPress 5.5に向けてBeta 1、2と公開が続いている。「WordPress 5.5 Beta 2(以降Beta 2)」のソースコードを見ていくと、いくつかの関数が非推奨になるようだ。

はじめに、この記事は公開された5.5 Beta 2をもとにしており、正式リリースの際に変更される可能性があることを予めお断りする。

BLM運動の影響

5.5で非推奨になる関数は、アメリカの事件がきっかけになったBLM運動の影響により、関数名に「blacklist」や「whitelist」のワードが含まれるものが対象となっている。この他にも今後の仕様にそぐわないものがいくつかあるがここでは割愛する。

関数名since代替関数
wp_blacklist_check1.5.0wp_blocklist_check
_wp_register_meta_args_whitelist4.6.0_wp_register_meta_args_allowed_list
add_option_whitelist2.7.0add_allowed_options
remove_option_whitelist2.7.0remove_option_allowed_list

以上の通り、ここに記載した非推奨になる関数にはすべて代替関数が用意され、パラメータの指定は同じになっている。テーマやプラグインでこれらの関数を使用している場合は、5.5の正式リリース以降に変更すべきだ。自分は使ったことはないのだが、wp_blacklist_check関数はそれなりに使用されているのではないだろうか。


さて、個人的に気になるのは公開済みのプラグインのこと。「blacklist」というワードを含んだプラグインはそれなりにある(自作にも1つ)。プラグインの公開を止めるか、名前を変更するといった対応になると思うが、その対応が悩ましい。


最終更新 : 2020年08月12日 08:26

お勧め

wp_print_inline_script_tag(2021年4月19日 更新)

void wp_print_inline_script_tag( string $javascript [ , array $attributes = array() ] )
インラインJavaScriptを含むscript要素を出力する。

register_rest_route(2022年8月17日 更新)

bool register_rest_route( string $namespace, string $route [ , array $args = array() [ , bool $override = false ] ] )
REST APIのルートを登録する。

wp_determine_option_autoload_value(2024年7月22日 更新)

string wp_determine_option_autoload_value( string $option, mixed $value, mixed $serialized_value, boo l |string $autoload )
自動ロードのトリガー値を取得する。

single_tag_title(2018年5月27日 更新)

string single_tag_title( [ string $prefix = '' [ , bool $display = true ] ] )
投稿タグアーカイブページの投稿タグ名を取得し、パラメータ$displayがtrueならば表示する。$displayがfalseの場合は、文字列として返す。

home_url(2023年3月31日 更新)

string home_url( [ string $path = '' [ , string $scheme = null ] ] )
現在のブログ(サイト)のホームURLを取得する。ホームURLは、管理者ページの「設定」-「一般」の「サイトのアドレス(URL)」のこと。