- このトピックには20件の返信、2人の参加者があり、最後にKatsushi Kawamoriにより5年、 9ヶ月前に更新されました。
-
投稿者投稿
-
2019年4月6日 10:52 PM #13450
トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。
【お使いの Snow Monkey のバージョン】v5.5.1
【お使いのブラウザ】Firefox
【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)———
Wareki という日時を和暦にするプラグインを作成しました。3か所のサイトで以下のテーマで動作確認しましたが、Snow Monkey で動作しません。そんなに複雑な事はしていないプラグインです。使用フィルターフックは、
get_the_date
、get_comment_date
、pre_get_document_title
、get_the_archive_title
、get_archives_link
、get_calendar
、です。get_the_date
の干渉が一番あやしいかもしれません。GeneratePress、Storefront、Twenty Fifteen、Twenty Nineteen、Twenty Seventeen、Twenty Sixteen、
♥ 0いいねをした人: 居ません2019年4月7日 7:17 AM #13452get_the_date
の干渉ではなくて、get_the_date
を使用していないからではないでしょうか?ざっと探しましたが、見当たりません。使用していたらごめんなさい。
the_time( get_option( 'date_format' ) );
を使用しているようです。♥ 0いいねをした人: 居ません2019年4月7日 7:57 AM #13453entry-summary.php
entry-summary-post.php
内の
the_time
をthe_date
に変更したら、動作しましたが、個別投稿だけどこを変更すれば良いのかわかりません。♥ 0いいねをした人: 居ません2019年4月7日 8:16 AM #13454現在の状況。上記を行ったらほぼ動きました。
個別投稿の日付だけ変更されません。
♥ 0いいねをした人: 居ません2019年4月7日 9:20 PM #13507現在の状況。以下の変更で個別投稿はクリアしました。
app/setup/entry-meta.php
the_time
を、the_date
に変更。the_modified_time
を、the_modified_date
に変更。フィルターフック
get_the_archive_title
が効かないようで、アーカイブページのタイトルが変更されません。♥ 0いいねをした人: 居ません2019年4月8日 8:56 AM #13529以下の変更でアーカイブページのタイトルはクリアしました。
templates/view/archive-post.php
14行目を、
<h1 class="c-entry__title"><?php the_archive_title(); ?></h1>
に変更。この変更は、Snow Monkey にとって本意ではないかもしれません。
♥ 0いいねをした人: 居ません2019年4月8日 10:31 AM #13535返信おそくなりすみません。
*_time
な関数を使っている理由は、*_date
な関数の場合に同日の投稿の日付が非表示になってしまうためです。恐らく Snow Monkey のように
*_time
な関数を使っているテーマはそこそこあるんじゃないかと思うので、プラグイン側で*_time
系のフィルターフックにもフックするようにしたらどうかと思うのですがいかがでしょうか?♥ 0いいねをした人: 居ません2019年4月8日 9:37 PM #13613こんばんは。プラグイン側で、_time のフィルターフックに対応しました。教えていただきありがとうございます。
後は、年月、月別、日別アーカイブページのタイトルを変更したいのですが、get_the_archive_title フックでのタイトルの書き換えができません。対応していただけるとありがたいのですが。
♥ 0いいねをした人: 居ません2019年4月9日 9:12 AM #13624get_the_archive_title()
を使う方向で変更をいれようと思うのですが、そのままget_the_archive_title()
を使うようにすると、これまでと表示が変わってしまうので、Snow Monkey 側でなんらかフックして今までと同じ表示になるように調整をいれることになるかと思います。ちょっといろいろな箇所に手を入れることになりそうなので多少時間がかかるかもしれませんが、とりあえずそういう方向で進めますね。
♥ 0いいねをした人: 居ません2019年4月9日 10:14 AM #13637よろしくお願いいたします!
♥ 0いいねをした人: 居ません2019年4月10日 11:53 AM #13682いま変更をいれているところなのですが、2019年3月のアーカイブを開くと下記のように表示されてしましました。
ちょっとこちら側のバグなのかプラグインのバグなのかわからなかったのでこちらでご報告です。
♥ 0いいねをした人: 居ません2019年4月11日 5:31 PM #13755こんにちは。コメントに気づかず返信遅くなりすいません。
上記の件は、解決しませんか?いろいろ検証してみます。
アップデートありがとうございます。自分のところではとりあえず正常に動作しています。
♥ 0いいねをした人: 居ません2019年4月11日 8:24 PM #13757あ、僕の開発環境ですね。うーん不思議ですね…。ちょっと僕のほうでももう少し詳しくみてみます!
♥ 0いいねをした人: 居ません2019年4月11日 8:30 PM #13758エラーが出てるのは、クエリーから年月日を引いてくるところだと思われます。パーマリンクによって異なり、私自身も把握しきれていないのでプラグイン側かもしれません。そちらのパーマリンクの状態を教えていただけると解決につながるかもしれませんが、このフォーラムは、その件でやりとりする場所ではないかもしれませんね。もしかして、開発環境でURLにポート番号とか入っていたら処理しきれないかもしれません。
♥ 0いいねをした人: 居ません2019年4月11日 8:37 PM #13760あ!条件はわかりました。
だと「平成31年3月8日」と正しく表示されますが、
のように0が無い場合は「平成31年、令和元年0月8日」となってしまいます。
ちょっとコード上の問題までは追えていないのと、実際0無しのURLにアクセスされることを想定する必要があるのかはわかりません…。ひとまず Snow Monkey 側の問題は解決したということでクローズします。もし GitHub とかあるなら教えてください!
♥ 0いいねをした人: 居ません -
投稿者投稿
- トピック「自作プラグインが動作しません」には新しい返信をつけることはできません。