WordPress – ホームURLとスタイルシートディレクトリURIのショートコードが便利なスニペット

この記事は約2分で読めます。
スポンサーリンク

Webサイトを制作する際、仮にサブディレクトリやテストドメイン、ローカル環境などのテスト環境で作成した後に引っ越しやアップロードをすることも多いと思います。その引越の際には、本文中に記述された内部リンクなどのドメインを書き換える手間が必要になってしまいます。

WordPressで制作する場合、その手間を省くためにショートコードを利用することが出来ます。なので私はテスト段階からショートコードで記入します。そうすることにより、ドメインの書き換えが必要なくなります。

WordPressでは、テンプレートファイル内ではテンプレートタグが使えますが、本文中ではそのテンプレートタグをショートコードにする必要があります。
特に必要なテンプレートタグはホームURLとスタイルシートディレクトリURIです。

<?php home_url(); ?>
<?php get_stylesheet_directory_uri(); ?>

これらをショートコードにするには、テンプレートファイル functions.php に下記コードを追加します。

<?php
function home_func() {
	return home_url();
}
add_shortcode('my_home_url','home_func'); //ホームページタグショートコード

function stylesheet_directory_func() {
	return get_stylesheet_directory_uri();
}
add_shortcode('my_stylesheet_directory_url','stylesheet_directory_func'); //スタイルシートディレクトリショートコード
?>

使用する際は、本文中にてそれぞれのショートコードを記入します。

社内SEとWebデザインの経験がお役に立てれば幸いです
このサイトでは、元社内SEの現Web&グラフィックデザイナーが、これまでの経験から、他にもこれを必要としている人がいるんじゃないか?と思われる情報を、自身のメモ代わりも兼ねて不定期に投稿しています。 少しでも皆さんのお役に立てれば幸いです...
//ホームURL
301 Moved Permanently
//スタイルシートディレクトリURL

以上、ご参考になれば幸いです。

コメント

タイトルとURLをコピーしました