20191027-thumb

関連記事

デフォルト画像
2020.01.31
WordPressの愚痴を書いた日記

ただの愚痴だよ Gutenbergは本当にクソですよ、本当に。何がクソってフックかけて操作できないからだよ。 Gutenbergって、投稿画面の上と右にそれぞれ色んな機能をもった管理バーがあるんですよ。 赤枠で囲ってる部分ね。この部分、4.X系の時はfunctions.phpでフックかければ色々できたんですよ。それが、5.X系になった途端にできなくなってしまったという。 なぜか…いやぼくもようわかってないのですが、多分主な構成がjsになったからじゃないかな。どうやらWordPressの新エディタであるGutenbergは、ブロックとか諸々がReactで生成されているらしいのです。つまり、jsでできてるってことですかね。多分非同期での処理とかREST APIの実装とかそういうのを考慮してのことなのではないかとは思う。 これのせいでPHPによる操作、つまりはフィルターフックとかアクションフックとかなんかそういうのでわちゃわちゃできなくなってしまった模様。 「プレビューボタンを消して!」とか「文書で不必要なものを削除して!」とか そういうことができねえ!!! ただ、別にできねえってわけじゃあなかったりする。消すだけならぶっちゃけCSS使って無理やり削除することもできる。ボタンの追加なら基本部分が全部jsでできてるわけだから、それで操作したりできる。 作業は100%完了したのですが、希望が見える90%ぐらいまでイライラしながら作業してました。ほんとクソって思った。 希望が見えたのは「wp.domReady」という存在を見つけた瞬間。これ、エディタを操作するために用意されてるらしく、要は「WordPressのDOMが用意されました」っていう瞬間を捉えられる。つまり、これを使えば「WordPressが用意されたら指定のjQueryを発火させる」ことができる。 具体的には、wp.domReadyを起点にしてbeforeでプレビューボタンをもいっこつけることができるし、removeで「パーマリンク」を削除することもできる。 cssでは限界があって、「テキスト設定という文字を持つDOM要素」とかって指定ができない。jsは恐ろしいことにその辺もなんとかできてしまうため、超優秀なんですなぁ! ということで解決案見つけてから即終了。最後の10%ぐらいは晴れ晴れとした気持ちで仕事を終えることができました。 まあアレだよ、90%ぐらい無茶振りだろとか考えてたけど、終わってみれば知見が増えたとも言えるんだよ。後付だけど。 マジで許さねえからな、昨日の残業3時間分返せよ。

デフォルト画像
2018.07.13
クソデカ本棚が届きました

自立はしてる 本棚くんが届きました。 この前ベルライムとかいう店で買った中古家具です。 お値段は(メール会員様限定)5,000円! 安ゥい! いや、でかすぎるんだわ…。 天井に届きそうなレベルってどんだけやねん。 縦に大きすぎるせいか、わりとギリギリな状態で自立してます。 何が言いたいかって、天井との間に突っ張り棒つけたりして固定しないといかんほど。 下手するとこのままなにかの拍子に倒れてくる可能性すらあります。 床も本もCDも傷つくからやめてくれよな~??? なんか大きすぎて無限に入っていくんじゃねえのってぐらいなので、暫く眺めて楽しみます。 いやあ部屋の中に棚が増えてまいりました。 本が着々と増えているので、靴箱も本用に解禁する必要が出てきているという恐怖を感じています。 本が増える悦び。 それでは今日はここらでサヨウナラー

デフォルト画像
2019.09.24
WordPressでスケジュール帳作るメモ

入力のさせ方が思いつかない 簡単な仕様 【使い方】・特定の日付と日付間、もしくは現在から1ヶ月先について暇○か暇×かを記入できる・ユーザーごとに記述が可能 【ユーザーリストについて】・管理者→自分、編集者→利用者 【管理の仕方(検討段階)】・ページトップにログインボタンを設置、IDとPWを入力してログインボタンを押してログイン案① ログイン→WPの管理画面(編集者用)に遷移して入力が可能に→わかりづらい、遷移があまりよろしくなさそう案② ログイン→ページ右上とかに自分のID名が表示される(ログインした状態を表す) というわけで、 【どうすりゃ良いポイント】・ログイン後、同一ページからどうやって入力させりゃいいんじゃ・ユーザーロールの管理は?・ログイン後に同一ページに遷移させるのってどうやるんだっけ つー感じ。 軽くやってみりゃできるか。スケジュール管理をWordPressで作る的な~。 以上。それでは今日はここらでサヨウナラー