Tag Archive for テンプレートタグ

ブログ名、投稿記事タイトルの順番を逆転させたい!


現在適用している WordPress Theme がかなり気に入っているし、「シンプルなのに良くできているな~」って感動しているのですが 1 点、どうしても気に入らない個所がある!それが投稿記事のタイトル表示。

以下が Theme の header.php にあるタイトルに関するコードです。

<title><?php bloginfo('name'); if(is_home() || is_front_page()) { echo ' - '; bloginfo('description'); } else { wp_title(); } ?></title>

上記のコードだと「ZERO BASE 2.0 – 投稿記事タイトル」という形式なります。これ、意外とうざい。最初に必ずブログタイトル・・・これをなんとか「投稿記事のタイトル – ZERO BASE 2.0」の様に記事のタイトルを前にしてブログ名を後ろにしたい。

上記のコードにある wp_title はテンプレートタグなんですね!知りませんでしたが、デフォルトでは「ブログ名 » 記事タイトル」となるようですね!(「WordPress Codex 日本語版::テンプレートタグ/wp title」参照のこと)これを記事名を前にするためには、上記のコードを以下のように書き換えればいいそうです。

<title>
<?php wp_title('--', true, 'right'); ?>
<?php bloginfo('name'); ?>
</title>

しかし・・・本ブログでは、オリジナルのコードの修正はしない方針ですから書き換えずに実現できないのか!?とネットを調べればすぐに回答がありました!プラグインのインストール。いろいろと出回っているようですが、本ブログでは「Light SEO」というプラグインを採用しました。何と言ってもシンプルで私のような素人でも簡単に設定することが出来ますので。インストール後、プラグインの標準設定そのままでブログ名と記事タイトルが逆転してくれます!

それにしても今時の Theme にしては珍しいな~ブログ名が先に登場するなんて・・・

本投稿記事を印刷する・・・ 本投稿記事を印刷する・・・

投稿記事や固定ページの最終更新日を表示する方法 – the_modified_date


投稿記事や固定ページを公開後、加筆、訂正することが多い私ですが、自分用に更新日を表示していておきたい・・・なんて考えているのですが、これまでは加筆訂正する度に日付を修正していました。しかし、WordPress はこうした日付を自動で表示してくれるんですね!

WordPress のテンプレートタグを一行挿入するだけです。以下がそのテンプレートタグ、the_modified_date

<?php the_modified_date() ?>

何とも簡単です。それにしてもこうしたテンプレートタグはいったいいくつあるんでしょう・・・長年 WordPress を使っているのにあまりにも基本的なことを知らない自分にがっかりしていますが・・・ちょっと横道にそれましたが、上記のテンプレートタグに日付のフォーマットを指定して「最終更新日は<?php the_modified_date() ?>です」と記述してやれば以下のように表示されます。

最終更新日は2011年09月14日です。

これだけで自分の目的が達成できました・・・注意点!?としては、「パラメータが指定されない場合、「管理パネル」 から「設定」、「 一般設定」 にある日付フォーマットの設定が適用」ということですから、ブログ内の全ての投稿記事や固定ページで同じフォーマットが適用されるんですよね・・・もう簡単、簡単!

本投稿記事を印刷する・・・ 本投稿記事を印刷する・・・

ブログの投稿記事の総数を表示する方法 – wp_count_posts


いったいどれ位の投稿記事を公開したんだろう・・・なんてことを考えるのは私だけでしょうかね。月毎に公開した投稿記事数を加算して総数を数えてみる、なんてことが続いていたのですが、「そんなやりかたはナンセンスだよな~」って考えていたのですが不精なので調べもしていませんでした・・・

ところが投稿記事数が多くなってくるとやっぱりめんどくさくなる・・・そこで一念発起して調べてみると・・・なんと一行で解決できることを知りました!簡単過ぎ・・・あまりのショックに愕然としてしまって暫くこれまでに投稿記事を数えていた時間が如何に無駄だったのかを思い返してしまいました。

その一行とは以下の通りです。

<?php echo wp_count_posts()->publish ?>

投稿記事内に「本ブログの投稿記事の総数は<?php echo wp_count_posts()->publish ?>です!」と記入すると以下のように表示してくれます。

本ブログの投稿記事の総数は140です!

何とも簡単なのですが、上記は WordPress のテンプレートタグと呼ばれるものだそうで、WordPress が提供している標準的な PHP コードとでも理解すればいいのでしょうか。通常は、投稿記事や固定ページでは PHP が稼働してくれませんから、私個人は「Exec-PHP」というプラグインをインストールして稼働するようにしています。

本投稿記事を印刷する・・・ 本投稿記事を印刷する・・・