PHPファイル内でしか使うテンプレートタグの中の
リンクタグのまとめです。
目次
home_url()
管理画面の一般設定 > サイトアドレス (URL) で設定したURL
<a href="<?php echo esc_url( home_url('/') ); ?>">ホーム</a>
http://www.example.com
get_stylesheet_uri()
スタイルシートURL
<link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" />
http://www.example.com/wp-content/themes/XXXXXXXXX/style.css
get_stylesheet_directory_uri();
子テーマのテーマディレクトリURL
<?php echo get_stylesheet_directory_uri(); ?>
get_template_directory_uri();
テーマのファイルまでのパス
画像のパスなどで使える。
<?php echo get_template_directory_uri(); ?>/images/common/logo.png
http://www.example.com/wp-content/themes/images/common/logo.png
get_tag_link( $id )
タグごとの一覧ページ、タグアーカイブページヘのリンク
<?php echo get_tag_link( $id ); ?>
http://test-wp.test/?tag=wordpress
site_url()
管理画面の一般設定 > WordPress アドレス (URL) で設定したURLを出力するタグ
http://www.example.com または http://www.example.com/wordpressなど
get_page_link()
固定ページへのリンク
<?php echo get_page_link( $id ); ?>
http://www.example.com/固定ページのURL
home_url(‘/test’);
固定ページへのリンク
<?php echo home_url('/test'); ?>
スラッグがtestの場合
get_category_link();
特定カテゴリーへのリンク
整数でカテゴリIDを指定
<?php echo esc_url(get_category_link(55));?>
get_permalink();
記事ページへのリンク
<?php echo get_permalink( $id ); ?>
http://www.example.com/記事ページのURL
admin_url()
管理画面ディレクトリ URL
http://www.example.com/wp-admin
includes_url() /en
インクルードディレクトリ URL
http://www.example.com/wp-includes
content_url() /en
コンテンツディレクトリ URL
http://www.example.com/wp-content
plugins_url() /en
プラグインディレクトリ URL
http://www.example.com/wp-content/plugins
wp_upload_dir() /en
アップロードディレクトリ URL (配列を返す)
http://www.example.com/wp-content/uploads