サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
アメリカ大統領選
memo.dogmap.jp
wp-cli で改竄されてないか確認できるよ。 $ cd /path/to/wordpress $ wp core verify-checksums wp core verify-checksums | WP-CLI
アクセス数が多いサイトだと、wp-cron.php へのアクセスが逆にネックになる事もあります。 参考:DISABLE_WP_CRONをしてもNginx Cache Controllerプラグインがwp-cron.phpにリクエストし続ける件 – エロサイトの作り方 そんなとき、僕は Nginx で wp-cron.php へのリクエストを完全に遮断して location = /wp-cron.php { return 403; } サーバで、Nginx の実行ユーザで cron を設定 $ sudo crontab -u nginx -e */5 * * * * /usr/bin/php /path/to/wordpress/wp-cron.php って感じすかね。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
[Nginx][WordPress] Nginx で WordPress の管理画面に BASIC 認証をかける ( ただし admin-ajax.php にはかけない ) This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sucuri で以下の記事が投稿されてから、にわかに注目されてきましたね。 More Than 162,000 WordPress Sites Used for Distributed Denial of Service Attack | Sucuri Blog コーポレートサイトとかで、そもそも xmlrpc 使ってないよって場合は、Web サーバレベルで追い返しちゃいましょう。 This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more
WordPressで、更新履歴やお知らせ履歴をリスト表示したシンプルな別ページを作って、トップページやサイドバーからiFrameやphpのinclude等で呼び出したいケースがあります。 方法は色々ありそうです。私がクライアントさんのサイトで行った方法を紹介します。少々強引です。 私が実施した方法は、固定ページ内に更新履歴やお知らせ履歴のループをPHPで書いてしまう方法です。Exec-PHPプラグインを利用すれば、固定ページ内でPHPを実行することができます。 WordPressで更新・お知らせ履歴を別ページで作る方法 色々、最悪です。 まず、顧客案件で Exec-PHP を使うなんてもってのほか。 例えば、お客さんが以下のようなコードを通常記事に打ったら、MySQL のユーザーアカウント/パスワードが漏洩してしまいます。 <?php echo DB_USER ."\n"; echo DB
post_meta でも、transient API みたいに有効期限付きに出来たら良いのにと思っていたあなたに This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
とりあえず1か月分の祝日を取得します。ついでに振替休日やら、国民の休日にも対応してみました。国民の休日なんてめったにあるもんじゃないんですけど、2015年にまたあるようなので、とりあえず実装してみました。イベントスケジュールとかを作るときに結構便利です。 via. phpで日本の祝日や振替休日を出力する。 ::: Toro_Unit 引数には、年も指定できた方が良いですね。 This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more abo
カスタムフィールド “my_meta_key” の値での絞り込み検索機能を、管理画面の投稿一覧に追加する方法。 This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
テーブルプレフィックスを変更して DB をインポートした場合、(wp_)option、(wp_)usermeta テーブルを修正してやらないとアクセス権無しでログインできなくなる。 テーブルプレフィックスを wp_ から wp_other_ に変更した場合に修正するための SQL 文。 UPDATE wp_other_options SET option_name = 'wp_other_user_roles' WHERE option_name = 'wp_user_roles'; UPDATE wp_other_usermeta SET meta_key = 'wp_other_capabilities' WHERE meta_key = 'wp_capabilities'; UPDATE wp_other_usermeta SET meta_key = 'wp_other_dashb
Instance を停止する (Block Device で EBS ID とかメモっとけ) EBS の Volumes から Snapshot を作成する Snapshot から、拡張したいサイズで新しい Volume を作成する Instance から、元の Volume をデタッチする 作成した Volume を Instance にアタッチする Instance を起動する ssh 接続して resize2fs /dev/sda1 を実行
8. 管理画面にIP制限をかける wp-adminとwp-login.phpにアクセスできるホストを信頼できるIPアドレスのみに制限する方法です。たとえパスワードがそのまま外部に流出したとしても、社外から管理画面に入ることができなくする対策です。ただ、これは自由にログインさせるコミュニティサイトでは無理ですし、そうでない場合でも利便性が低下しますので、ケース・バイ・ケースで行うべき対策でしょう。 via.WordPress使いならこれだけはやっておきたい本当のセキュリティ対策10項目 惜しい、非常に惜しい。 セキュリティ対策としては良いんですが、これやっちゃうと一部のプラグインが動作しなくなったりしてハマりポイントになる可能性があります。 WordPress で Ajax を実装するためには、以下のような手法が良く用いられます。 add_action('wp_ajax_example',
開発環境から本番環境に移行する時、サイトURLを変換したい時に使おう。 使い方 $ php replace-siteurl.php {new_site_url} /path/to/wordpress/ This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
色々、やった結果 Amazon EC2 Micro インスタンス上に構築している WordPress 上で、ネットワーク越しでも ab -n 1000 -c 100 の結果が、これくらいになるようにはなった。 リソース少ないマシンをチューニングするのは楽しいすなぁ。 $ ab -n 1000 -c 100 -H 'Accept-Encoding: gzip' http://dogmap.jp/ Server Software: nginx Server Hostname: dogmap.jp Server Port: 80 Document Path: / Document Length: 14265 bytes Concurrency Level: 100 Time taken for tests: 3.40771 seconds Complete requests: 1000 Fail
.gitignore として、WordPress のルートに以下を作成 wp-content/uploads/ wp-content/upgrade/ GitHub に置いてある WordPress 用の .gitignore を流用しても可 https://github.com/github/gitignore/blob/master/Wordpress.gitignore # こっちは、コアソースをすべて対象外にしてくれる ( @miya0001 thx ) git リポジトリの作成とファーストコミット $ cd /path/to/wordpress $ git init $ git add .gitignore $ touch wp-content/uploads/.gitignore; git add -f wp-content/uploads/.gitignore $ touch
こんな感じ。 upstream backend { server unix:/var/run/nginx-backend.sock; } server { listen unix:/var/run/nginx-backend.sock; server_name _; : } server { listen 80; server_name _; : location / { proxy_redirect off; proxy_cache one; proxy_cache_key "$scheme://$host$request_uri$is_args$args"; proxy_cache_valid 200 60m; proxy_cache_valid 404 5m; proxy_pass http://backend; } }
Twenty Eleven とかで、日付別アーカイブのタイトルが、以下のような残念な感じになるのを修正。 16 | 4月 | 2012 | ブログ名 function jp_date_archive_wp_title( $title ) { if ( is_date() ) { $title = ''; if ( $y = intval(get_query_var('year')) ) $title .= sprintf('%4d年', $y); if ( $m = intval(get_query_var('monthnum')) ) $title .= sprintf('%2d月', $m); if ( $d = intval(get_query_var('day')) ) $title .= sprintf('%2d日', $d); $title .= ' | '; } return
WordPress ではウィジェットや get_calendar タグ/ファンクションを使って、ブログによくある投稿カレンダーを出力することができます。カレンダーの日付のリンク先は日付別アーカイブとなっているのですが、カレンダーの日付枠内に記事のタイトルを表示したいという要望がよくあります。巷ではイベントカレンダーと呼ばれるニーズですね。 そのようなことを実現するプラグインはありますが、他人のルールで作られたものは敬遠したいという方のために get_calendar をいじくる方法をご紹介します。さらにカレンダーに表示する記事はカテゴリーで指定できるようにします。 via. WordPressでイベントカレンダー | wpxtreme 添削するのは、パーマリンクから日付を取得する正規表現。 if(preg_match_all('@<td><a href="' . get_option(
次のページ
このページを最初にブックマークしてみませんか?
『memo.dogmap.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く