人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ワードプレスの『サイトタイトル』に、現在の時間を表示させたいです。

https://goo.gl/J5Ydrk

こちらを参考に、

date()



H

を使うつもりです。

https://www.nishi2002.com/15526.html
試しに『Insert PHP』を使ってみたところ、

https://imgur.com/a/3kyS6

記事本文ではPHPが反映されますが、『記事タイトル』や『サイトタイトル』だとショートコードがそのまま表示されてしまいます。
https://imgur.com/a/g5f9z

恐らく、タイトルタグや、記事タイトルだと、ショートコードがそのまま文字列として出力されているのが原因
…という事までは理解できるのですが、では、どうすれば『サイトタイトル』に時間を表示させられるか?が
分かりません。

できれば、テーマを改造するのではなく、ワードプレスの
「設定」→「一般」→「サイトのタイトル」
に入力して時間を表示させたいと考えています。

ちょっと難しいかもしれませんが、ご教授頂けると嬉しいです。

●質問者: shingm
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kaoato
●500ポイント ベストアンサー


「設定」→「一般」→「サイトのタイトル」に以下のように設定

テスト[insert_php]echo date_i18n("H時");[/insert_php]テスト



Insert PHPプラグイン利用
有効化する

<?php
/*
Plugin Name: my title
Plugin URI: 
Description: 
Version: 1.0
Author: Test
Author URI: 
 */
add_filter( 'option_blogname', 'my_option_blogname_ex' ); function my_option_blogname_ex( $blogname ) { if(!is_admin()){ $title = wp_specialchars_decode($blogname,ENT_COMPAT); $title = will_bontrager_insert_php($title); $title = _wp_specialchars($title); $blogname = $title; } return $blogname; }


上記をmy-title.phpとして作成

プラグインフォルダ「/wp-content/plugins」に上記を設置

Wordpressのプラグインで上記を有効化します

※補足

「will_bontrager_insert_php」の部分が、Insert PHPプラグインの内部関数を呼び出しています。




Wordpress 4.9.5–jaで上記の条件で確認しました。


shingmさんのコメント
できました!本当にありがとうございました。

shingmさんのコメント
もしよろしければ、こちらの質問も回答頂けると嬉しいです。 http://q.hatena.ne.jp/1523200295
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ