URL・ディレクトリの取得パスまとめ

URL・ディレクトリの取得パスまとめ
用途 関数 取得値の例
ホーム home_url() http://my-site.com
(末尾のスラッシュは無し)
任意のURL home_url( $path ) http://my-site.com/news/
home_url('/news/')とした場合)
シングル・固定ページ
投稿記事(出力) the_permalink() http://my-site.com/post_slug/
(ID指定は不可)
投稿記事 get_permalink( $id ) http://my-site.com/post_slug/
ショートリンク wp_get_shortlink( $id ) http://my-site.com/?p=123
固定ページ get_page_link( $id ) http://my-site.com/page_slug/
添付ファイルページ get_attachment_link( $id ) http://my-site.com/attachment_slug/
アーカイブページ
投稿タイプアーカイブ get_post_type_archive_link( $post_type ) http://my-site.com/post_type/
年別アーカイブ get_year_link( $year ) http://my-site.com/2014/
月別アーカイブ get_month_link( $year, $month ) http://my-site.com/2014/04/
日別アーカイブ get_day_link( $year, $month, $day ) http://my-site.com/2014/04/01/
投稿者アーカイブ get_author_posts_url( $author ) http://my-site.com/my_name/
カテゴリアーカイブ get_category_link( $category ) http://my-site.com/category_name/
タグアーカイブ get_tag_link( $tag ) http://my-site.com/tag_name/
タクソノミーアーカイブ get_term_link( $term ) http://my-site.com/term_name/
テーマ関連
現在のテーマ get_stylesheet_directory_uri() http://my-site.com/wp-content/themes/my_theme
現在の親テーマ get_template_directory_uri() http://my-site.com/wp-content/themes/my_theme_parent
現在のテーマのstyle.css get_stylesheet_uri() http://my-site.com/wp-content/themes/my_theme/style.css
プラグイン関連
プラグイン plugin_dir_url( __FILE__ ) http://my-site.com/wp-content/plugins/my_plugin/
システム
WordPress site_url() http://my-site.com
または http://my-site.com/wordpress
wp-includes includes_url() http://my-site.com/wp-includes
wp-content content_url() http://my-site.com/wp-content
plugins plugins_url() http://my-site.com/wp-content/plugins
themes get_theme_root_uri() http://my-site.com/wp-content/themes
upload wp_upload_dir() 記事: サーバパスの取得まとめを参照
フィード・トラックバック
フィード get_feed_link() http://my-site.com/feed
タグフィード get_tag_feed_link( $tag_id ) http://my-site.com/archives/tag/tag_slug/feed
タームフィード get_term_feed_link( $term_id, $taxonomy ) http://my-site.com/archives/taxonomy_slug/term_slug/feed
トラックバック trackback_url( $echo ) http://my-site.com/post_slug/trackback
管理ページ
管理ページ admin_url() http://my-site.com/wp-admin/
ログイン wp_login_url() http://my-site.com/wp-login.php
ログアウト wp_logout_url() http://my-site.com/wp-login.php?action=logout&_wpnonce=xxxxxxxxxx
パスワード紛失 wp_lostpassword_url() http://my-site.com/wp-login.php?action=lostpassword
ユーザ登録 wp_registration_url() http://my-site.com/wp-login.php?action=register
ユーザ情報 get_edit_user_link( $user_id ) http://my-site.com/profile.php
マルチサイト
ホーム get_home_url( $blog_id ) http://my-site.com/site2
ホーム(メインサイト) network_home_url() http://my-site.com
WordPress get_site_url( $blog_id ) http://my-site.com/site2
または http://my-site.com/wordpress/site2
WordPress(メインサイト) network_site_url( $blog_id, $path ) http://my-site.com
または http://my-site.com/wordpress
管理ページ get_admin_url( $blog_id ) http://my-site.com/site2/wp-admin/
ユーザ管理ページ user_admin_url() http://my-site.com/wp-admin/user/
ネットワーク管理ページ network_admin_url() http://my-site.com/wp-admin/network/
管理ページ(ユーザ・ネットワーク管理ページ) self_admin_url()

http://my-site.com/wp-admin/

http://my-site.com/wp-admin/user/

http://my-site.com/wp-admin/network/

(管理、ユーザ管理、ネットワーク管理を自動で取得)

参考サイト

MORILOG
URL・ディレクトリの取得まとめ
http://morilog.com/wordpress/template/url_and_directory_functions/