ショートコードを自由に作って、投稿や固定ページで使おう!!

functions.phpで、ショートコードにするテンプレートタグを設定

投稿や固定ページでは

<?php echo get_template_directory_uri(); ?>

<?php echo home_url(); ?>

が使えません。

なのでfunctions.php

<?php echo get_template_directory_uri(); ?>

<?php echo home_url(); ?>

このショートコードを意図的に作って投稿や固定ページで同じ働きをしてくれるコードを生成します。

functions.php

//投稿内で https://www.kimagure-weblog.net と記述する
function shortcode_url() { return get_bloginfo('url'); } add_shortcode('url', 'shortcode_url');

//投稿内で [template_url] と記述する
function shortcode_templateurl() { return get_bloginfo('template_url'); } add_shortcode('template_url', 'shortcode_templateurl');

これで<?php echoecho home_url(); ?>の代わりに[url]<?php echo get_template_directory_uri(); ?>の代わりに[template_url]を使うことが出来ます。

更にショートコードをウィジェットのテキスト入力で使用する場合

functions.php

add_filter('widget_text', 'do_shortcode');

このコードをコピペすれば[url][template_url]を使うことが出来るようになります。

最新情報をチェックしよう!