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/ (管理、ユーザ管理、ネットワーク管理を自動で取得) |
参考サイト
-
前の記事
サーバー移設とDNS移行の流れ 2016.11.08
-
次の記事
gitの作成方法 2016.11.08