[{"data":1,"prerenderedAt":331},["ShallowReactive",2],{"$ft6jtkd6xhw3c":3,"$f25cs9fgld9s0i":263},{"featured":4,"latest":129,"categories":227},[5,14,27,37,48,56,66,76,86,96,106,114,122],{"slug":6,"title":7,"date":8,"excerpt":9,"image":10,"categories":11},"custom-database-tables","Custom DataBase Tables","2015-11-24T02:29:34","You can create the new own table freely in the your WordPress database via this plugin. Then, you can make the management of table or (as view or entry or edit) data in a simple user interface.\\nAlso,","\u002Fassets\u002Fuploads\u002F2016\u002F02\u002Fcdbt-overview.png",[12],{"slug":13,"name":7},"cdbt",{"slug":15,"title":16,"date":17,"excerpt":18,"image":19,"categories":20},"10_php_tips_for_developers","PHP開発者が心得ておくべき10の鉄則","2016-01-11T18:38:09","PHPだけに限った話ではないが、プログラミングを行うに当たって、心得て、準備しておくと失敗が劇的に減る事柄をまとめてある良い記事を見つけたので、私なりの解釈で意訳しつつ、経験則を踏まえてあらためてまとめてみた。 オリジナ…","\u002Fassets\u002Fuploads\u002F2016\u002F01\u002Feyecatch-php-10-tips.jpg",[21,24],{"slug":22,"name":23},"column","コラム",{"slug":25,"name":26},"development","開発関連",{"slug":28,"title":29,"date":30,"excerpt":31,"image":32,"categories":33},"jquery-timeline-v1","2種類の横型タイムラインを簡単に作成できる「jQuery.Timeline」をリリース","2017-05-29T14:55:46","現在開発しているサービスで利用するべく、横型タイムラインを生成できるjQueryプラグインを自作したので、そこだけ単独でリリースしてみた。 ソースコード等はGitHubの方にリリースしてあるので、興味のある方は、そち…","\u002Fassets\u002Fuploads\u002F2017\u002F05\u002Fjquery_timeline_image.png",[34],{"slug":35,"name":36},"jqtl","jQuery.Timeline",{"slug":38,"title":39,"date":40,"excerpt":41,"image":42,"categories":43},"optimize-browser-cache-of-static-resources","更新されたJS、CSS、画像のみブラウザキャッシュを破棄して読み込ませる","2018-01-31T15:47:47","WEBサービスの保守や開発をやっていると、JavaScriptやスタイルシート、画像などの静的リソースを更新した際、しばしば「確認したけど、更新されてないよ」とか云われて、「ブラウザのキャッシュを消してからもう一度見て…",null,[44,47],{"slug":45,"name":46},"codes","コード集",{"slug":25,"name":26},{"slug":49,"title":50,"date":51,"excerpt":52,"image":53,"categories":54},"jquery-timeline","jQuery.Timeline version2 – full documentation","2019-03-04T20:40:48","Plugin Overview The jQuery.Timeline plugin provides you two types of the horizontal timeline. You can create a…","\u002Fassets\u002Fuploads\u002F2019\u002F03\u002Fjquery.timeline_v2.jpg",[55],{"slug":35,"name":36},{"slug":57,"title":58,"date":59,"excerpt":60,"image":61,"categories":62},"released-the-sloth","Released the Sloth of mobile-first CSS micro framework!","2019-04-16T18:04:25","I released the “Sloth” that is mobile-first CSS micro framework. I have long used frontend framewo…","\u002Fassets\u002Fuploads\u002F2019\u002F04\u002Fsloth_doc_head.png",[63],{"slug":64,"name":65},"sloth","Sloth",{"slug":67,"title":68,"date":69,"excerpt":70,"image":71,"categories":72},"challenge-to-conceal-the-wordpress-site","WordPressサイトを徹底的に秘匿化する","2020-02-02T23:59:58","私は自分の個人サイトをはじめ、仕事でもWordPressサイトを運用している。WordPressは気軽にサイトを立ち上げられてカスタマイズも簡単な、素晴らしいオープンソースなのだが、世界中で使われまくっているその知名度…","\u002Fassets\u002Fuploads\u002F2020\u002F02\u002Fshutterstock_1878005929.jpg",[73],{"slug":74,"name":75},"wordpress","WordPress関連",{"slug":77,"title":78,"date":79,"excerpt":80,"image":81,"categories":82},"what-is-forkor","Made a shortened URL app called Forkor","2020-07-07T22:27:01","What’s Forkor? Forkor is a service that provides a shortened URL feature that allows you to redirect any…","\u002Fassets\u002Fuploads\u002F2020\u002F07\u002Fforkor.png",[83],{"slug":84,"name":85},"forkor","Forkor",{"slug":87,"title":88,"date":89,"excerpt":90,"image":91,"categories":92},"manual-about-svg-japan","インタラクティブな日本地図を生成するJSプラグイン「SVG Japan」","2020-11-16T21:19:58","各都道府県をそれぞれ選択・クリック可能なインタラクティブな日本地図を生成するネイティブJavaScript建てのプラグイン「SVG Japan」を作ったので、その紹介と使い方をまとめておく。ちなみにソースコードはgit…","\u002Fassets\u002Fuploads\u002F2020\u002F11\u002Fsvg-japan.png",[93],{"slug":94,"name":95},"svg-japan","SVG Japan",{"slug":97,"title":98,"date":99,"excerpt":100,"image":101,"categories":102},"wp-ignitor-plugin-to-conceal-wordpress-site","WordPressサイトを秘匿化するプラグイン「WP Ignitor」","2021-01-19T15:28:21","以前「WordPressサイトを徹底的に秘匿化する」という記事で、WordPress建てのサイトを秘匿化する方法を取り上げたのだが、あれをサイト構築時に毎度実施するとなるととても労力が必要であった。そこで、もっとお手軽…","\u002Fassets\u002Fuploads\u002F2021\u002F01\u002Fbanner-1554x500-1.png",[103],{"slug":104,"name":105},"wp-ignitor","WPイグナイタ",{"slug":107,"title":108,"date":109,"excerpt":110,"image":111,"categories":112},"tastewp","無料でWordPressサイトを複数作成できるWEBサービス「TasteWP」","2021-03-25T20:21:59","私が日本語翻訳に協力しているWEBサービス「TasteWP」について紹介しようと思う。 https:\u002F\u002Ftastewp.com このサービス、サインアップすることなく無料で自分用のWordPressサイトを作れるとい…","\u002Fassets\u002Fuploads\u002F2021\u002F03\u002FTasteWP_screenshot.png",[113],{"slug":74,"name":75},{"slug":115,"title":116,"date":117,"excerpt":118,"image":119,"categories":120},"monster-hunter-rise-skill-simulator","モンハンライズのスキルシミュレータを作ってみた！","2021-06-28T20:24:52","コラムで連載していたNintendo Switch版『モンスターハンターライズ』のスキルシミュレータ開発がやっと一段落して一通り完了した。いやぁ、記事書きながら同時並行で開発すると思っていた以上に時間がかかるもんだなぁ…","\u002Fassets\u002Fuploads\u002F2021\u002F06\u002Fmhrss_v100.png",[121],{"slug":25,"name":26},{"slug":123,"title":124,"date":125,"excerpt":126,"image":42,"categories":127},"comparison-of-javascript-date-libraries","JavaScriptの日時ライブラリを比較してみた","2021-07-28T22:39:19","ネイティブJavaScriptで日時を取り扱う場合、ビルトインされているDateオブジェクトを使うことになるのだが、このDateオブジェクトは取り扱いにクセが多く、直感的に日時を操作できない点でも有名である。そこで、専…",[128],{"slug":25,"name":26},[130,141,153,165,175,184,192,195,198,206,213,220],{"slug":131,"title":132,"date":133,"excerpt":134,"image":135,"categories":136},"pulllog_launched","ガチャ履歴を記録・分析できるWebサービス「PullLog」","2025-08-22T13:05:30","このたび、新しい個人開発サービスとして 「PullLog（プルログ）」 をリリースした。 URLはこちら https:\u002F\u002Fpulllog.net PullLogとは？ PullLogは、ソーシャルゲームのガチャ履歴を記録…","\u002Fassets\u002Fuploads\u002F2025\u002F08\u002Fpulllog_stats_jp.png",[137,140],{"slug":138,"name":139},"industries","プロダクト",{"slug":25,"name":26},{"slug":142,"title":143,"date":144,"excerpt":145,"image":146,"categories":147},"mockapi-php-openapi-schema-generation","モックAPIのレスポンスから OpenAPI 3.0 スキーマを自動生成するPHPツール","2025-04-17T09:31:52","私自身がそうなのですが、OpenAPI仕様書を毎回手作業で書いていて「面倒だな」と思ったことはありませんか？ そんな（私と）あなたにぴったりのツールがあります。 レスポンスの例さえ用意すれば、OpenAPI 3.0 スキ…","\u002Fassets\u002Fuploads\u002F2025\u002F04\u002Fswaggerui-preview.png",[148,151,152],{"slug":149,"name":150},"mockapi-php","MockAPI-PHP",{"slug":138,"name":139},{"slug":25,"name":26},{"slug":154,"title":155,"date":156,"excerpt":157,"image":158,"categories":159},"ambient_playlist_customize","Ambientでメメントモリのラメントプレイヤーを作る","2023-11-30T17:32:39","「Ambient」の最新バージョン 1.2.0で実装した「疑似フェーダー」機能を使って、ソーシャルゲーム「メメントモリ」のYouTube公式チャンネルで公開されているMVを集約したラメント専用プレイヤーを作ってみた。 ラ…","\u002Fassets\u002Fuploads\u002F2023\u002F11\u002Fambient_mememori_1.png",[160,163,164],{"slug":161,"name":162},"ambient","Ambient",{"slug":138,"name":139},{"slug":25,"name":26},{"slug":166,"title":167,"date":168,"excerpt":169,"image":170,"categories":171},"released_ambient_demo_version","Ambientメディアプレイヤーのクラウド版デモを公開","2023-11-22T13:47:36","つい先日「Ambient」の最新バージョン 1.1.0をリリースして、それに合わせてクラウド版デモサイトも公開してみた。 なお、クラウド版デモでローカルのホストコンピュータのメディアを再生するには、そのメディアファイルも…","\u002Fassets\u002Fuploads\u002F2023\u002F10\u002FAmbientMediaPlayer-typologo.png",[172,173,174],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":176,"title":177,"date":178,"excerpt":179,"image":170,"categories":180},"ambient-media-player","YouTubeと自分のPC内メディアを同時に再生できるメディアプレイヤーを作ってみた","2023-10-20T00:00:25","私はよくPCで何か作業をするときには音楽を垂れ流していることが多い。 そういう時にかける曲は、手持ちのアルバムCD等からPCに取り込んだ音源だったり、さらにはYouTubeの動画だったりとメディアや再生環境がバラバラだ。…",[181,182,183],{"slug":161,"name":162},{"slug":138,"name":139},{"slug":25,"name":26},{"slug":185,"title":186,"date":187,"excerpt":188,"image":189,"categories":190},"what-is-the-sunorhc","Sunorhc is a date-time library for JavaScript","2021-08-25T22:55:55","Sunorhc is a lightweight library for handling dates and times for JavaScript. The library wraps a native JavaS…","\u002Fassets\u002Fuploads\u002F2021\u002F08\u002Fshutterstock_1091212919_resized.jpg",[191],{"slug":25,"name":26},{"slug":123,"title":124,"date":125,"excerpt":126,"image":42,"categories":193},[194],{"slug":25,"name":26},{"slug":115,"title":116,"date":117,"excerpt":118,"image":119,"categories":196},[197],{"slug":25,"name":26},{"slug":199,"title":200,"date":201,"excerpt":202,"image":203,"categories":204},"mhrise-skill-simulator-creation-chapter-12","モンスターハンターライズのスキルシミュレータを作ってみる！ 第12回","2021-06-21T13:11:46","今回は「マイセット登録」と護石データの「エクスポート／インポート」機能の追加をしていく。折り良く（悪く？）「FF7リメイク・インターグレード」や「FORTNITEシーズン7」が出たこともあって、そっちをプレイしてたらこ…","\u002Fassets\u002Fuploads\u002F2021\u002F04\u002Fb6ca09e9a7f6faf27641f62dabe64c6ff97b4f326aa478379e3c112aa28eb9ab.jpg",[205],{"slug":22,"name":23},{"slug":207,"title":208,"date":209,"excerpt":210,"image":203,"categories":211},"mhrise-skill-simulator-creation-chapter-11","モンスターハンターライズのスキルシミュレータを作ってみる！ 第11回","2021-06-07T14:52:31","さて、今回はユーザー個別データの管理部分を開発していく予定だが、まずその前にやっておくことがある。 新スキル「風雷合一」に対応する Ver.3.0の大型無料アップデートで追加された新スキルに「風雷合一」というのがある…",[212],{"slug":22,"name":23},{"slug":214,"title":215,"date":216,"excerpt":217,"image":203,"categories":218},"mhrise-skill-simulator-creation-chapter-10","モンスターハンターライズのスキルシミュレータを作ってみる！ 第10回","2021-06-02T00:29:10","今回は、護石管理画面の作成だ。この護石管理では、ユーザーごとに護石の登録を行う機能と、登録した護石を削除する機能を持つ仕様になる。この画面から登録した護石データはデータベースに格納するので、フロントエンド側からのリクエス…",[219],{"slug":22,"name":23},{"slug":221,"title":222,"date":223,"excerpt":224,"image":203,"categories":225},"mhrise-skill-simulator-creation-chapter-9","モンスターハンターライズのスキルシミュレータを作ってみる！ 第9回","2021-05-22T23:56:27","さて、今回はVuexによるデータ・キャッシュの実装だ。一度データベースから読み込んだデータをフロントエンド側で再利用可能なストアに格納することで、データベースへの接続回数を減らしてシステム負荷を下げるとともに、UX的な…",[226],{"slug":22,"name":23},[228,230,232,236,238,239,240,241,242,244,247,248,250,252,254,258,261],{"slug":161,"name":162,"count":229},3,{"slug":13,"name":7,"count":231},7,{"slug":233,"name":234,"count":235},"csnp","Custom Sticky Notes",2,{"slug":84,"name":85,"count":237},1,{"slug":35,"name":36,"count":229},{"slug":149,"name":150,"count":237},{"slug":64,"name":65,"count":237},{"slug":94,"name":95,"count":237},{"slug":74,"name":75,"count":243},37,{"slug":245,"name":246,"count":237},"wpqt","WP Qiita",{"slug":104,"name":105,"count":237},{"slug":22,"name":23,"count":249},29,{"slug":45,"name":46,"count":251},16,{"slug":138,"name":139,"count":253},5,{"slug":255,"name":256,"count":257},"lifelog","ライフログ",64,{"slug":259,"name":260,"count":235},"uncategorized","未分類",{"slug":25,"name":26,"count":262},45,{"type":264,"post":265},"post",{"slug":266,"title":267,"date":268,"excerpt":269,"image":270,"categories":271,"modified":274,"html":275,"tags":276,"related":286,"prev":321,"next":327},"tips-of-the-case-that-are-not-translated-only-part-in-wordpress","WordPressで一部だけ多国語化されない場合の解決方法","2016-02-04T12:43:55","WordPressのプラグインやテーマを作っていて、最新に追加したテキスト部分のみ多国語化がされないという症状が発生してちょっとハマったので、解決方法を備忘録として残しておく。 はじめに確認しておくべき項目 まず、Wor…","\u002Fassets\u002Fuploads\u002F2016\u002F02\u002Fshutterstock_75513031_resized.jpg",[272,273],{"slug":74,"name":75},{"slug":45,"name":46},"2021-02-03T20:36:43","\u003Cp>WordPressのプラグインやテーマを作っていて、最新に追加したテキスト部分のみ多国語化がされないという症状が発生してちょっとハマったので、解決方法を備忘録として残しておく。\u003C\u002Fp>\n\u003Ch2>はじめに確認しておくべき項目\u003C\u002Fh2>\n\u003Cp>まず、WordPressにおいて一部だけ多国語化が反映されないというケースで、一般的な確認項目は下記の通りだ。\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>言語バイナリファイル \u003Ccode>*.mo\u003C\u002Fcode> ファイルの不備\u003C\u002Fstrong>\u003Cbr \u002F>\n──例えば、\u003Ccode>*.po\u003C\u002Fcode>ファイルは更新したが、\u003Ccode>*.mo\u003C\u002Fcode>ファイルを書き出していなかったり、更新していなかったりというケースだ。生成時にエラーが発生して、正常な\u003Ccode>*.mo\u003C\u002Fcode>ファイルが作られていない等のケースもありえる。この場合、翻訳処理のデータ実体であるバイナリファイルのみ古くなっていて、最新の翻訳のみが反映できない状態なので、最新の\u003Ccode>*.mo\u003C\u002Fcode>ファイルを生成してあげれば解決する。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>追加テキスト部にテキストドメイン名が指定されてない\u003C\u002Fstrong>\u003Cbr \u002F>\n──この場合、追加したテキスト部のソースが\u003Ccode>__( 'new added text' )\u003C\u002Fcode>のようになっていて、本来あるべきテキストドメイン名がないことが原因だ。本来なら\u003Ccode>__( 'new added text', TEXT_DOMAIN )\u003C\u002Fcode>というようにテキストドメイン名を指定する必要があり、テキストドメイン名が指定されないと、WordPressコアの翻訳ファイルからマッチする文字列を探して翻訳が行われる。この際、WordPressコアに「new added text」という翻訳キーが定義されていないと翻訳は行われない。解決方法はもちろんテキストドメイン名をしっかり関数の第二引数に指定してあげればよい。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>プラグインやテーマ側での多国語化関数の使用不備\u003C\u002Fstrong>\u003Cbr \u002F>\n──プラグインであれば \u003Ca href=\"http:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fload_plugin_textdomain\">load_plugin_textdomain\u003C\u002Fa>、テーマであれば \u003Ca href=\"http:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fload_theme_textdomain\">load_theme_textdomain\u003C\u002Fa> の関数の利用に間違いがあるケースだ。そもそも関数がなかったり、ソースの更新時に削除してしまったりしていないかを確認する必要がある。あとは、関数の使い方が正しいかも確認しておく必要がある。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>翻訳ファイルの不備\u003C\u002Fstrong>\u003Cbr \u002F>\n──こちらは、翻訳ファイルである\u003Ccode>*.mo\u003C\u002Fcode>ファイルのファイル名や配置場所に問題がある場合だ。翻訳ファイルは\u003Ccode>{プラグイン名／テーマ名}-{言語コード}.mo\u003C\u002Fcode>となっている必要があり、例えばプラグイン「wp-plugin」の日本語用の翻訳ファイルであれば\u003Ccode>wp-plugin-ja.mo\u003C\u002Fcode>としなければならない。紛らわしいのが、言語コードで、英語だと\u003Ccode>en_US\u003C\u002Fcode>のように英語の言語コード\u003Ccode>en\u003C\u002Fcode>の後に\u003Ccode>US\u003C\u002Fcode>といったロケールが付くが、日本語はロケール型で\u003Ccode>ja_JP\u003C\u002Fcode>と指定すると翻訳ファイルとして読み込まれなくなるので注意が必要だ。また、翻訳ファイルの置き場所は先の\u003Ccode>load_plugin_textdomain\u003C\u002Fcode>や\u003Ccode>load_theme_textdomain\u003C\u002Fcode>で指定したパスに置く必要があり、場所を間違えると翻訳されない。読み込みが正常に行われているかどうかは各関数の戻り値を調べればよく、例えば\u003Ccode>var_dump( load_plugin_textdomain( PLUGIN_NAME, false, \"{PLUGIN_NAME}\u002Flanguages\" ) );\u003C\u002Fcode>のようにして\u003Ccode>TRUE\u003C\u002Fcode>が返って来ていれば正常に読み込まれていることになる。\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv style=\"margin-bottom: 2em;\">\u003C\u002Fdiv>\n\u003Cp>既に多国語化されているプラグインやテーマに翻訳テキストを追加した場合、当てはまるケースは \u003Cstrong>1.\u003C\u002Fstrong> か \u003Cstrong>2.\u003C\u002Fstrong> のどちらかになるハズだ。もしソースのディレクトリ構成や翻訳処理周りを変更しているなら、\u003Cstrong>3.\u003C\u002Fstrong> や \u003Cstrong>4.\u003C\u002Fstrong> が疑わしくもある。\u003C\u002Fp>\n\u003Cp>だが、私の陥った症状は上記のどれにも合致しなかった…。\u003C\u002Fp>\n\u003Ch2>翻訳ファイルの読み込み優先度を確認する\u003C\u002Fh2>\n\u003Cp>結論として、私のプラグインでの翻訳ファイル読み込み処理（下記）がまずかった。\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$plugin_name = plugin_basename( plugin_dir_path( __FILE__ ) );\n$plugin_lang_dir = $plugin_name . '\u002Flangs';\nload_plugin_textdomain( $plugin_name )\nor load_plugin_textdomain( $plugin_name, false, $plugin_lang_dir );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>この処理では、まず翻訳ファイルの格納場所を指定していない\u003Ccode>load_plugin_textdomain( $plugin_name )\u003C\u002Fcode>を評価し、その後に\u003Ccode>load_plugin_textdomain( $plugin_name, false, $plugin_lang_dir )\u003C\u002Fcode>を評価する仕様だ。前者の評価時にWordPressは‘wp-content\u002Flanguages\u002Fplugins\u002F‘のディレクトリ内を捜査し、そこに翻訳ファイルがなければ、本来のプラグインディレクトリ内の指定パスを探すことになる。\u003Cbr \u002F>\n以前（おそらくWordPress4.3の頃）はこれでも問題なく動いていたのだが、WordPress4.4以降（？）になってからなのか、管理画面の「更新」メニューからプラグインやテーマも個別に言語ファイルの更新が行えるようになって、ここで更新が行われた言語ファイルは\u003Ccode>wp-content\u002Flanguages\u002F\u003C\u002Fcode>内にプラグインなら\u003Ccode>plugins\u002F\u003C\u002Fcode>、テーマなら\u003Ccode>themes\u002F\u003C\u002Fcode>のそれぞれのフォルダに格納されるようになった。そうなると、今まで「翻訳ファイルなし」で\u003Ccode>FALSE\u003C\u002Fcode>を返していた\u003Ccode>load_plugin_textdomain( $plugin_name )\u003C\u002Fcode>が\u003Ccode>TRUE\u003C\u002Fcode>を返すようになり、読み込む翻訳ファイルが意図しないものになってしまったのだ。\u003C\u002Fp>\n\u003Cp>まぁ、原因さえわかってしまえば対処方法は簡単で、読み込ませたくない\u003Ccode>wp-content\u002Flanguages\u002F\u003C\u002Fcode>にある該当の翻訳ファイルを削除してしまえばよい。\u003Cbr \u002F>\nただ、それだけだと根本的な解決にならず、管理画面から「更新」を行ってしまうと、また同じ状況が発生する可能性がある。\u003Cbr \u002F>\n──という事で、プラグイン側で翻訳ファイルの読み込み処理を修正しておくのが一番確実である。\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$plugin_name = plugin_basename( plugin_dir_path( __FILE__ ) );\n$plugin_lang_dir = $plugin_name . '\u002Flangs';\nload_plugin_textdomain( $plugin_name, false, $plugin_lang_dir )\nor load_plugin_textdomain( $plugin_name );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>──と、\u003Ccode>load_plugin_textdomain\u003C\u002Fcode>関数の評価順を変更しても良いが、特に\u003Ccode>load_plugin_textdomain( $plugin_name )\u003C\u002Fcode>を指定しておくメリットはないので、\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$plugin_name = plugin_basename( plugin_dir_path( __FILE__ ) );\n$plugin_lang_dir = $plugin_name . '\u002Flangs';\nload_plugin_textdomain( $plugin_name, false, $plugin_lang_dir );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>これがシンプルで良いかと。\u003C\u002Fp>\n\u003Cdiv class=\"clearfix\" style=\"margin-bottom: 5em;\">\u003C\u002Fdiv>\n\u003Cp>もし、私と同じようにプラグインやテーマで一部だけ多国語化されない症状に陥ったら、この記事を参考にして確認してみると解決できるかもしれない。\u003C\u002Fp>\n",[277,279,281,283],{"slug":278,"name":278},"load_plugin_textdomain",{"slug":280,"name":280},"load_theme_textdomain",{"slug":74,"name":282},"WordPress",{"slug":284,"name":285},"%e5%a4%9a%e5%9b%bd%e8%aa%9e%e5%8c%96","多国語化",[287,296,305,313],{"slug":288,"title":289,"date":290,"excerpt":291,"image":292,"categories":293},"shortcode-that-can-translate-of-the-post-contents-at-any-time-when-you-need-them","後付けでコンテンツを多国語化できるショートコード","2016-02-19T12:17:38","現在、自分のプラグインのドキュメンテーションをしているのだが、将来的には今書いているドキュメンテーション系のコンテンツは多国語化しようと思っている。 では、いざ多国語化しようとする時に、実際にはどうやってやろうか…と、ふ…","\u002Fassets\u002Fuploads\u002F2016\u002F02\u002Fquick-translate-eyecatch.png",[294,295],{"slug":74,"name":75},{"slug":45,"name":46},{"slug":297,"title":298,"date":299,"excerpt":300,"image":301,"categories":302},"no-plugin-how-to-set-category-order-by-using-description","プラグイン不要！ 説明欄を使ってカテゴリーの並び順を変える方法","2018-02-22T22:43:55","WordPressでカテゴリーの並び順を任意に変更したい場合、「Category Order and Taxonomy Terms Order」等のプラグインを導入するのが一般的だが、私のように管理画面に管理系のUIを…","\u002Fassets\u002Fuploads\u002F2018\u002F02\u002Fcategory_desciption_order_thumbnail.png",[303,304],{"slug":74,"name":75},{"slug":45,"name":46},{"slug":306,"title":307,"date":308,"excerpt":309,"image":42,"categories":310},"wordpress-emergency-tool","WordPressの管理画面にログインできなくなった時の緊急対処ツール","2017-06-17T00:13:27","WordPressのテーマとプラグインを開発していて、ログイン周りなどをカスタマイズしている時、ブラウザのセッションが切れて管理画面に入れなくなってしまう事などがまれにある。 私の例だと、WordPressの会員制サ…",[311,312],{"slug":74,"name":75},{"slug":45,"name":46},{"slug":314,"title":315,"date":316,"excerpt":317,"image":42,"categories":318},"retrieve-all-the-images-associated-from-any-post-at-wordpress","WordPressで任意の投稿から関連する画像をすべて取得する","2015-09-09T15:37:39","私がWordPressサイトを作る時によく使っている独自の処理に「特定の投稿に関連する画像をすべて取得する」という関数がある。指定した投稿に設定されているサムネイル（アイキャッチ）画像、添付ファイルとしての画像、直接記事…",[319,320],{"slug":74,"name":75},{"slug":45,"name":46},{"slug":322,"title":234,"date":323,"excerpt":324,"image":42,"categories":325},"custom-sticky-notes","2016-01-27T13:38:11","Add simple sticky notes in the WordPress admin bar. The recorded snippets on this notes will be able to utilize across the each management screen. Of course, if you enable the admin bar, it can also b",[326],{"slug":233,"name":234},{"slug":288,"title":289,"date":290,"excerpt":291,"image":292,"categories":328},[329,330],{"slug":74,"name":75},{"slug":45,"name":46},1793391397858]