ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

WordPress

【WordPress】「 Warning: Missing argument 3 for _post_format_get_terms()」とか「Warning: strpos() expects parameter 1 to be string, array given in」のエラー

WordPress4.2ぐらいのバージョンで発生した事件です。 WordPressはエラーを画面に表示することは設定を変更すればいけます。んで、本番では発生していないように見えて、デバッグ設定が入っている開発環境でエラーが発覚するということは多々ありました。今…

WordPressでスケジュール表毎に記事を表示するページ作ったときの流れメモ

2時間で終わると思っていたけど、思った以上に時間かかった。 レベル低くてはずいけど、振り返り。 1. 仕様メモ 数ヶ月毎のスケジュールをタブ化して、それぞれの日に紐づく投稿記事をリスト化してほしい 土曜日と日曜日はclassを付与してcssで色を変更した…

【WordPress】サイト改ざんされました。まとめ

以前こんな記事をアップ。 www.aipacommander.com 「助けてー!レンタルサーバ会社から連絡がきたのー(><」って依頼があって、調べてみたら結構時間かかったので、メモしていました。 そのときの情報を今後のためにログ残しておきます。 気づいた理由 レ…

【WordPress】下層ページかどうか判断するコード書いた

仕事中に書いてみたけど、なんか違う気がしてきた。。。 下層ページかどうか判断する関数が欲しかった。 自分で考えたフローとしては トップページではないこと アクセスされたパスに対し、WordPressのwebルートで置換してみる 置換した値が '/' でなければ…

【WordPress】カスタム投稿タイプのTaxonomyをエクスポート。それをPost Typeのところでインポートしたらぶっ壊れた

大変なことになった。。。。 ふぇえええええええええ!!!!? このエラーがいっぱいいっぱい。 もううまく動かないし、どこをどう復旧していいのかわからない。 ちょうど案件引き継ぎのタイミングで、ローカルでsqldump叩いていたので、バックアップsqlでD…

【WordPress】add_filter()とapply_filters()

header.phpのなかに検索フォームがあるんだけど、特定のページには、その下に検索情報を追加したいとのこと。 おーう。めんどくせぇ。header.php増やす?増やせるけど、きたねえなおい。 ってなったけど。よく考えたらadd_filter()あんじゃん。それの逆で自…

【WordPress】get_search_query()は、検索する前に使用せよ

query_posts()のあとで使うと値がリセットされてとれなくなる(っぽい) 'post' ); query_posts($args); // この後では取れない ?> <h2> <span>の検索結果 : found_posts; ?>件</span> </h2> ちなみにこの後、query_pos…

【WordPress】サイトが改ざんされたのでやったことのログ

詳細は今度まとめる。 とりあずやったことの箇条書きログ。 DBバックアップ WPサイトバックアップ linuxコマンドを使って改ざん検索 evalとかbase64_decodeとかのキーワードでgrep ls -lhRでファイル一覧を確認 wp cliでcoreファイルのdiffチェック Pluginの…

【Wordpress】wp rest apiで、ツールpostmanを使って、mediaをアップロードする

postman検証するのに良いツールです。 www.getpostman.com 色々ハマりつつも進んできましたが、画像のアップロードだけができない。。。OAuth1で認証しながら。。。 で、試行錯誤して、やっとできました。手順をメモ。 飛ばすURLはこちら http://localhost/w…

【WordPress】WP REST APIを使ってみる

まだ触りたてですが、ちょっとだけハマったのでメモ。 試す wp rest apiをインストール v2.wp-api.org ドキュメントも上のサイトで兼ねています(あんまり読んでない。。。) インストールしたら、下記URLにアクセスしてみてください。私はcurlを使いました…

WordPressでこんなPluginない?

やりたいこと レンタルサーバにWordPressを配置して、PluginをインストールしApi化する。 ローカルのWordpressにPluginをインストールして 本番のレンタルサーバにSQLを飛ばして 本番レンタルサーバで実行 結果をローカルで表示する 要は、本番のDBを共通化…

最近Wordpressで学んだこと

先週デスマだったので、その時にやったことをメモ。 template関連 特定のページで読み込むstyleとかjavascriptを変更したいとき よくheader.phpで条件を増やしたり、header.php自体を増やしたりしてしまいますが、修正する範囲が増えるのでナンセンス。 その…

MySQLで破損していたテーブルを復旧した件

WordPressにログインしようとアクセスしたら、摩訶不思議エラーが発生。と、会社の人たちから連絡。 mysql_query() unable to save result set ↑のエラーで検索すると、よくあるのはMySQLからの結果をPHPが受け取れないエラーが多いらしいが、今回はそうじゃ…

WordPressでGoogleAnalyticsが集計されないときに苦しめられたコード

何故かWordPressに埋め込んだGoogleAnalyticsが集計されないんだYO! そしたらこいつがHtmlコードの上部に存在していたんだYO! <script type="text/javascript"> window["_gaUserPrefs"] = { ioo: function() { return true; } } </script> こいつがあるとGAのタグを飛ばしてくれないんだとか。検証の…

【WordPress】タイトルを検索する

WordPressでタイトルだけを検索して表示する方法

WordPressでDebug

wp-config.phpに下記行を追記しましょう。

【WordPress】自動更新を停止する方法

wp-config.phpに下記行を追記。 define('AUTOMATIC_UPDATER_DISABLED', true); こうすれば止まるらしい。。。(未検証)

【WordPress】カスタム投稿タイプの記事一覧を取得する方法

photo by Adriano Gasparri カスタム投稿タイプで記事投稿した記事を取得する方法です。 WordPressで構造理解しないとカスタマイズし辛い。。。orz 'listing', // 表示件数(-1で全ての記事を表示) 'numberposts' => -1 ); // get_posts()で記事データを取…

WordPressで投稿記事のリストを表示するために必要なことをメモ

photo by Peregrino Will Reign もう何度も探して -> 組み立てて -> バグって -> 調べて -> 修正 -> 時がたち忘れる。ってのをやりたくないのでメモ。 WordPressのバージョンは4.1です。

WordPressでURLに「%E2%80%8E」がついた人! 集まれー(」°Д°」

photo by Phil Oakley 解決できるか不明ですが、私はこのエラーに45分時間をかけましたとさ。

WordPressでテンプレートに自分で作ったphpデータをinclude()する方法

photo by Adriano Gasparri WordPressのテンプレートディレクトリに、"lib"というディレクトリを作成し、"function.php"をinclude()したいというときの方法

URL設定をミスって焦った(;ω;)WordPressのWebURL設定をMySQLから修正する方法

photo by Adriano Gasparri 某日 とある仕事で要望通りに改修したWordPressをサーバにアップした時の話。 ( ・ω・)ふぅー。アップロード完了。 ( ・ω・)それじゃ、サイトにアクセス!(ッターン!) (;・ω・)! (;・ω・)なぜかサイトにつながらな…

テーマが切り替えることができない・・・!?WordPressでテーマが壊れましたってエラーでハマった話

WordPressむずい。。。噛めば噛むほど味がでてくる。。。(?) しかも、なんだこのグローバル関数の数!どの目的で構造化しているのか全くわかんねーぞこらー。 早速ですが、WordPressの仕様に振り回されています。ソースリーディングを楽しくするコツとし…

WordPressのFTP画面を無視する方法

WordPressを入れると何度かハマるこの画面。これはプラグインをインストールしようとするとハマります。 うぜぇえええええ(#°Д°)ゴルァ! うぜぇったらなんの!おれFTPサーバとかたててねぇーっつーの。 というわけで、このフローをなくしちゃいましょう。

wordpress移行した時にハマった!!

ああーもぅ!(;ω;) 解決したのでメモメモ・・・

WordPressをいれてみた

今、管理画面とか作っていますがいまいちどう作ればいいのかわからなかったので WordPressをパクる、もといリスペクトすることにしました。過去、hetemlのレンタルサーバを借りて、ブログしようと思ったとき ちょうどWordPressを利用していました。私のWordP…