使っていないか確認しないとね!

説明

2003年に誕生したWordPress。その歴史の中には、廃止予定(deprecated)となっている関数がいくつも存在する。それらの関数をテーマやプラグインで使用するべきではないし、使用しているなら代替の関数に書き換えるべきである。ここでは3.2 6.5.0現在、廃止予定となっている関数をまとめて紹介する。
廃止予定(一部は実質廃止済み)の関数は、基本的には/wp-includes/deprecated.phpに記載されている。
廃止予定の関数名定義された
バージョン
廃止予定になった
バージョン
代替関数など
get_postdata0.711.5.1 get_post
start_wp1.0.11.5-
the_category_ID0.710.71 get_the_category
the_category_head0.710.71 get_the_category_by_ID
previous_post1.52.0 previous_post_link
next_post0.712.0 next_post_link
user_can_create_post1.52.0 current_user_can
user_can_create_draft1.52.0 current_user_can
user_can_edit_post1.52.0 current_user_can
user_can_delete_post1.52.0 current_user_can
user_can_set_post_date1.52.0 current_user_can
user_can_edit_post_date1.52.0 current_user_can
user_can_edit_post_comments1.52.0 current_user_can
user_can_delete_post_comments1.52.0 current_user_can
user_can_edit_user1.52.0 current_user_can
get_linksbyname0.712.1 get_bookmarks
wp_get_linksbyname1.0.12.1 wp_list_bookmarks
get_linkobjectsbyname1.0.12.1 get_bookmarks
get_linkobjects1.0.12.1 get_bookmarks
get_linksbyname_withrating0.712.1 get_bookmarks
get_links_withrating0.712.1 get_bookmarks
get_autotoggle0.712.1-
list_cats0.712.1 wp_list_categories
wp_list_cats1.22.1 wp_list_categories
dropdown_cats0.712.1 wp_dropdown_categories
list_authors1.22.1wp_list_authors
wp_get_post_cats1.0.12.1 wp_get_post_categories
wp_set_post_cats1.0.12.1 wp_set_post_categories
get_archives0.712.1 wp_get_archives
get_author_link1.22.1 get_author_posts_url
link_pages0.712.1 wp_link_pages
get_settings0.712.1 get_option
permalink_link0.711.2 the_permalink
permalink_single_rss0.712.3the_permalink_rss
wp_get_links1.0.12.1 wp_list_bookmarks
get_links0.712.1 get_bookmarks
get_links_list1.0.12.1 wp_list_bookmarks
links_popup_script0.712.1-
get_linkrating1.0.12.1 sanitize_bookmark_field
get_linkcatname0.712.1 get_category
comments_rss_link1.0.12.5post_comments_feed_link
get_category_rss_link1.22.5get_category_feed_link
get_author_rss_link1.22.5get_author_feed_link
comments_rss1.52.2get_post_comments_feed_link
create_user2.02.0 wp_create_user
gzip_compression-2.5-
get_commentdata0.712.7 get_comment
get_catname0.712.8 get_cat_name
get_category_children1.2.02.8 get_term_children
get_the_author_description1.52.8 get_the_author_meta
the_author_description1.0.02.8 the_author_meta
get_the_author_login1.52.8 get_the_author_meta
the_author_login0.712.8 the_author_meta
get_the_author_firstname1.52.8 get_the_author_meta
the_author_firstname0.712.8 the_author_meta
get_the_author_lastname1.52.8 get_the_author_meta
the_author_lastname0.712.8 the_author_meta
get_the_author_nickname1.52.8 get_the_author_meta
the_author_nickname0.712.8 the_author_meta
get_the_author_email1.52.8 get_the_author_meta
the_author_email0.712.8 the_author_meta
get_the_author_icq1.52.8 get_the_author_meta
the_author_icq0.712.8 the_author_meta
get_the_author_yim1.52.8 get_the_author_meta
the_author_yim0.712.8 the_author_meta
get_the_author_msn1.52.8 get_the_author_meta
the_author_msn0.712.8 the_author_meta
get_the_author_aim1.52.8 get_the_author_meta
the_author_aim0.712.8 the_author_meta
get_author_name1.0.02.8 get_the_author_meta
get_the_author_url1.52.8 get_the_author_meta
the_author_url0.712.8 the_author_meta
get_the_author_ID1.52.8 get_the_author_meta
the_author_ID0.712.8 the_author_meta
the_content_rss0.712.9.0the_content_feed
make_url_footnote0.712.9.0-
_c2.2.02.9.0 _x
translate_with_context2.53.0.0 _x
_nc2.7.03.0.0_nx
__ngettext1.2.02.8.0 _n
__ngettext_noop2.52.8.0_n_noop
get_alloptions1.0.03.0.0 wp_load_alloptions
get_the_attachment_link2.0.02.5.0 wp_get_attachment_link
get_attachment_icon_src2.1.02.5.0 wp_get_attachment_image_src
get_attachment_icon2.0.02.5.0 wp_get_attachment_image
get_attachment_innerHTML2.0.02.5.0 wp_get_attachment_image
get_link2.0.02.1.0 get_bookmark
sanitize_url2.3.12.8.0 esc_url_raw
clean_url1.2.03.0.0 esc_url
js_escape2.0.42.8.0 esc_js
wp_specialchars-2.8.0 esc_html
attribute_escape2.0.62.8.0 esc_attr
register_sidebar_widget2.2.02.8.0wp_register_sidebar_widget
unregister_sidebar_widget2.2.02.8.0wp_unregister_sidebar_widget
register_widget_control2.2.02.8.0wp_register_widget_control
unregister_widget_control2.2.02.8.0wp_unregister_widget_control
delete_usermeta2.0.03.0.0 delete_user_meta
get_usermeta2.0.03.0.0 get_user_meta
update_usermeta2.0.03.0.0 update_user_meta
get_users_of_blog2.2.03.1.0 get_users
automatic_feed_links2.8.03.0.0 add_theme_support
get_profile1.5.03.0.0 get_the_author_meta
get_usernumposts0.713.0.0 count_user_posts
is_taxonomy2.3.03.0.0 taxonomy_exists
is_term2.3.03.0.0 term_exists
is_plugin_page1.5.03.1-
update_category_cache1.5.03.1-
wp_timezone_supported2.9.03.2-
the_editor2.1.03.3.0 wp_editor
get_user_metavalues3.0.03.3.0-
sanitize_user_object2.3.03.3.0-
get_boundary_post_rel_link2.8.03.3.0-
start_post_rel_link2.8.03.3.0-
get_index_rel_link2.8.03.3.0-
index_rel_link2.8.03.3.0-
get_parent_post_rel_link2.8.03.3.0-
parent_post_rel_link2.8.03.3.0-
wp_admin_bar_dashboard_view_site_menu3.2.03.3.0-
is_blog_userMU3.3.0is_user_member_of_blog
debug_fopen0.713.4.0error_log
debug_fwrite0.713.4.0error_log
debug_fclose0.713.4.0error_log
get_themes1.5.03.4.0wp_get_themes
get_theme1.5.03.4.0 wp_get_theme
get_current_theme1.5.03.4.0 wp_get_theme
get_theme_data1.5.03.4.0 wp_get_theme
clean_pre1.2.03.4.0-
add_custom_image_header2.1.03.4.0 add_theme_support
remove_custom_image_header3.1.03.4.0 remove_theme_support
add_custom_background3.0.03.4.0 add_theme_support
remove_custom_background3.1.03.4.0 remove_theme_support
update_page_cache1.5.13.4.0update_post_cache
clean_page_cache2.0.03.4.0clean_post_cache
wp_explain_nonce2.0.43.4.1wp_nonce_ays
sticky_class2.7.03.5.0 post_class
wp_load_image2.1.03.5.0 wp_get_image_editor
image_resize2.5.03.5.0 wp_get_image_editor
wp_get_single_post1.0.03.5.0 get_post
user_pass_ok0.713.5.0 wp_authenticate
gd_edit_image_support0.712.9.0 wp_image_editor_supports
gd_edit_image_support0.712.9.0 wp_image_editor_supports
get_page0.713.5.1 get_post
wp_convert_bytes_to_hr2.3.03.6.0 size_format
rich_edit_exists2.1.03.9.0-
format_to_post0.713.9.0-
get_all_category_ids2.0.04.0.0 get_terms
like_escape2.5.04.0.0wpdb::esc_like
url_is_accessable_via_ssl2.5.04.0.0-
preview_theme2.6.04.3.0-
wp_richedit_pre2.0.04.3.0format_for_editor
wp_htmledit_pre2.5.04.3.0format_for_editor
post_permalink1.0.04.4.0 get_permalink
wp_get_http2.5.04.4.0WP_Httpクラス
force_ssl_login2.6.04.4.0 force_ssl_admin
get_comments_popup_template1.5.04.5.0-
is_comments_popup1.5.04.5.0-
comments_popup_script1.5.04.5.0-
popuplinks1.5.04.5.0-
get_paged_template1.5.04.7.0-
wp_kses_js_entities1.0.04.7.0-
get_shortcut_link2.6.04.9.0-
wp_ajax_press_this_save_post4.2.04.9.0-
wp_ajax_press_this_add_category4.2.04.9.0-
readonly4.9.05.9.0 wp_readonly
wp_add_iframed_editor_assets_html5.8.06.0.0-
get_page_by_title2.1.06.2.0WP_Query
wlwmanifest_link2.3.16.3.0-
wp_queue_comments_for_comment_meta_lazyload4.5.06.3.0wp_lazyload_comment_meta
wp_get_loading_attr_default5.9.06.3.0 wp_get_loading_optimization_attributes
wp_img_tag_add_loading_attr5.5.06.3.0wp_img_tag_add_loading_optimization_attrs
wp_get_global_styles_svg_filters5.9.16.3.0-
wp_global_styles_render_svg_filters5.9.16.3.0-
block_core_navigation_submenu_build_css_colors5.9.06.3.0-
print_embed_styles4.4.06.4.0 wp_enqueue_embed_styles
print_emoji_styles4.2.06.4.0 wp_enqueue_emoji_styles
wp_admin_bar_header3.1.06.4.0wp_enqueue_admin_bar_header_styles
wp_update_https_detection_errors5.7.06.4.0-
wp_img_tag_add_decoding_attr6.1.06.4.0wp_img_tag_add_loading_optimization_attrs
block_core_query_ensure_interactivity_dependency6.4.06.5.0wp_register_script_module
block_core_file_ensure_interactivity_dependency6.4.06.5.0wp_register_script_module
block_core_image_ensure_interactivity_dependency6.4.06.5.0wp_register_script_module

sanitize_url関数は2.8.0で非推奨になったが、5.9.0で復活した。

すでに100以上の関数が廃止予定になっています。自身が使っているテーマや自作したプラグインなどで使っていないか確認が必要ですね。


ソースファイル

/wp-includes/deprecated.php

最終更新 : 2024年04月05日 10:14

関連


お勧め

get_block_editor_settings(2021年8月17日 更新)

array get_block_editor_settings( array $custom_settings, WP_Block_Editor_Context $block_editor_context )
ブロックエディター設定内容を取得する。

wp_insert_attachment(2018年5月27日 更新)

mixed wp_insert_attachment( mixed $args [ , string $file = false[ , int $parent = 0 [ , bool $wp_error = false ] ] ] )
メディア(添付ファイル)を登録する。

remove_all_shortcodes(2018年5月27日 更新)

void remove_all_shortcodes( )
すべてのショートコードを削除する。

is_wp_error(2020年8月31日 更新)

bool is_wp_error( mixed $thing )
WP_Errorオブジェクトか調べる。

delete_user_setting(2022年1月31日 更新)

bool | null delete_user_setting( string | array $names )
ユーザーインターフェイス設定を削除する。