curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
こんにちは。「クロジカサーバー管理」コンサルティングチームの西原です。 「.htaccess」ファイルは、ページやファイルへのアクセスを制御するWebサーバー用の設定ファイルです。WordPressでもパーマリンク設定に使われる重要なファイルで、内容も複雑なコマンドで書かれているので初心者の方には取り扱いが難しく感じられそうです。しかし、特定の内容を書き加えるだけでWordPressのセキュリティを向上できるため、WordPressを立ち上げたら最初に実施したい内容を紹介します。 WordPressの.htaccessを編集するうえでの注意WordPressをインストールした直後の.htaccessは以下のようになっています。 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteR
最近Microsoftさんとおつきあいさせていただく事があり、サーバ環境等を提供してくださる機会があるので、自分なりにいろいろと試して多くの方に使っていただけるように。 Azureで環境を構築している人向け AzureにWordpressが設置されている事を前提 例としてWordpressの.htaccessと同じ事を実践 特定のIPアドレスしかwp-adminにアクセスできないようにする .NETについて .NET Frameworkとは 正式名称はMicrosoft .NET Framework(マイクロソフト ドットネット フレームワーク) Microsoft .NET対応アプリケーションの動作環境。 Java仮想マシンに近い性格を持つらしい。 Wikipediaを参照 Windows Azureは .NET Frameworkで構成 https://manage.windowsaz
チーム『WordPressの静的ページ化』 チームメンバーたちを紹介しつつ、特徴を書きます。 StaticPress WP Static HTML Output Simply Static StaticPress(検証済みバージョン: 4.5.9) WordPressのどれをHTMLとして生成するかを選択できない。 └ 「投稿部分だけをHTMLとして吐き出したい」という要望は叶いません。 プラグインの詳細は以下を。 ▼公式サイト(プラグインをDLできるページではありません) StaticPress WP Static HTML Output(検証済みバージョン: 4.7.5) スラッグに日本語が使用できない。 生成後のファイルをFTPで自動転送可能 プラグインの詳細は以下を。 ▼プラグインページ WP Static HTML Output Simply Static(検証済みバージョン:
2017/12中旬、高い堅牢性が求められるホワイトハウスのサイトがDrupalからWordPressに変更され大きな話題を呼びました。 WordPressはシェア数が圧倒的なことから攻撃対象として狙われがち、そしてそこから脆弱性が高いという印象を持たれる傾向にあります。実際何も配慮をせず、放置してるとリスクがとても高いものですが、適切な対応をすることでセキュアな環境になります。 WordPressのホスティングサービスで、Prime Strategy社の提供するKUSANAGIというサービスがあるのですが、先日お話を伺った際には、過去に不正侵入は一度もないとのことでやはり設計次第かなという印象です。 ここでは上記と何ら関係性がありませんが、WordPressでセキュリティに関して網羅的に把握したい方向けに情報をまとめました。 「WordPressのセキュリティって‥どうすればいいかよく分か
WP-CLI は WordPress を管理するためのコマンドラインインターフェースです。 プラグインのアップデートやマルチサイトのセットアップなど、多くのことをブラウザなしで実行できます。 下記のサポーターの協力で継続的なメンテナンスが行われています。 現在の安定バージョンは 2.11.0 です。 最新情報を得たい人は、@wpcli on Twitter をフォローするか、メーリングリストにサインアップしてください。ロードマップで今後のリリース予定を知ることができます。 Quick links: 使い方 | インストール方法 | サポート | 拡張 | 貢献 | クレジット 使い方 WP-CLI は、みなさんが WordPress の管理画面でやりたいと思っていることに対するコマンドラインインターフェースを提供します。 たとえば、wp plugin install --activate
Blog 201609 WordPressの脆弱性スキャンツール『wpscan』をUbuntu Server 16.04にインストールしてスキャンを行う ブログを書く場合、かなりの確率でWordPressを利用していることが多いだろう。 ただ、利用者が多いということは、それだけ攻撃の標的になりやすくなるということでもある。 そうなるとちゃんとセキュリティの設定ができてるか、定期的に見直す必要がある。 そんなときに便利なのが、WordPress用の脆弱性スキャンツール『wpscan』だ。これは、外部から対象のWordPressブログに対してスキャンを実施し、脆弱性があるかどうかを確認するというものだ。 (当たり前だが、もちろん自分のブログ以外にこのツールを使用するとアタックとして扱われるので注意するように) 今回は、Ubuntu Server 16.04にこのツールをインストールし、実際にW
WordPressの更新やプラグインのインストールなどを行うときにFTPの接続画面になることがあります。 でもFTPは使っていなかったり、ワンクリックで完了できる方が楽だったりしますよね。ディレクトリ所有者を変更して解決することができますが調べたところ他にも3つの方法がありました! 原因と所有者変更での解決方法 原因はWordPressディレクトリ以下のディレクトリやファイルが所有者と実行しているユーザーで異なっているためにFTP経由となり接続画面が表示されます。 なので、所有者と実行ユーザーを同じにすることで解決されます。 webサーバーの実行ユーザーがapacheであれば sudo chown -R apache:apache ●●● ●●●の部分にはWordPressを入れているディレクトリ名を入力して所有者を変更します。 これで所有者と実行ユーザーが同じになるのでFTPの接続画面が
Conditional Fields for Contact Form 7ならできるよ! ダウンロードはこちらから Contact Form 7と Conditional Fields for Contact Form 7のどちらも必要なので インストールします。 やりたいこと ・プルダウンなフォームから何かを選択すると更に選択肢が出る ・あらかじめフォームはすっきりさせておきたい ・ラジオボタンで何かをクリックしたら入力フォームを出したい こんな感じでしょうかね。 何かを選択したらそれに付随する選択肢が出るというところでは共通ですね。 早速作ってみます。 Contact form 7 でフォームを作ってみる ドロップダウンメニューでプルダウン式の選択肢を作ります。 名前はmenu1。オプションはaaa、bbb、cccが選択できるようにしました。 aaaが選択された時にテキスト入力フォーム
Social Networks Auto-Posterは、Facebook・TwitterなどのSNSのアカウントに記事の更新情報を自動投稿できるWordPressプラグインです。 SNS・ブログ・写真共有サービスなど、様々なサービスに対応しています。 このプラグインは、WordPressで新しい記事を公開した際に、複数のSNSのアカウントに更新情報を自動投稿できます。既に公開済みの記事に対しても手動で再投稿を行うこともできます。 SNSのアカウントに更新情報を投稿するプラグインはこれ一つでOKです。 複数のSNSアカウントを運用している場合は、非常に役立つプラグインなので活用しましょう。 現在、このプラグインは正常に動作しません。復旧は困難と思われます。 Twitter・FacebookなどでのAPIの仕様変更・有料化などの問題が原因と思われます。 プラグインの開発者が保守を行なっておら
「ユーザーに完全な自由を提供した」WordPress創始者が語る、世界一のCMS誕生ストーリー Matt Mullenweg; Founder of WordPress Shares Everything #1/3 世界でもっとも多く使われているCMS「WordPress」。その創始者であるAutomattic社のマット・マレンウェッグ氏が「WordPressのこれまでとこれから」について語ったインタビュー。なぜWordPressはMovable Typeに勝利することができたのか。マレンウェッグ氏は当時起きたできごとについて振り返った。 世界のWebサイトの17.5%がWordPress インタビュアー:あなたとお話しできることは本当に光栄です。あなたは私にとって、そして起業家にとって、スタートアップ界の本物のヒーローです。あなたはWordPressの設立者であり、今そのWordPres
WordPress サイトを静的 HTML 変換できるプラグインの紹介です。 それは「Simply Static」です。 そのインストール手順から日本語化・使い方と設定などを解説していきます。 Simply Static は、WordPress サイトを静的 HTML に変換し ZIP 圧縮できます。 BASIC 認証で保護されていても対応可能。 最低条件に PHP 7.2.5 以上が追加されました。 記事を作成もしくは更新時点でのバージョン:v 2.1.0 インストール手順下記の URL から ZIP ファイルを入手して、管理画面からアップロードして有効化するか Simply Static – WordPress.org もしくは、WordPress.org の公式プラグインディレクトリにリリースされているので、 管理画面から入手できます。 ダッシュボードから「プラグイン」メニューの「新
数年ぶりにWordPressを触ることになり、色々覚え書きがてら書いていきます。 基本的にWordPressの人ではないです。 テストをするだけでなく、プラグイン内の関数を直接起動して開発したくてPHPUnitを導入することにしました。 フック使えよとか、まあそうなんですがフックの数多すぎでよくわからんのです。 動作させている環境ですが、OSX上のVagrantにCentOSを乗っけて、その中でDockerを使ってUbuntu環境でWPを動かしています。 ですので、ファイルのパーミッションとか実行するユーザーなどは少し変です。 WP-CLIのインストールWPの便利ツールです。CLI大好き派としては大変ありがたいです。インストールは全くもって簡単です。 http://wp-cli.org に書いてあるようにダウンロードしてパスの通っている場所へ移動させるだけです。 これを使ってphpunit
WordPressで、通常の投稿やアーカイブページなどのURLは、ダッシュボードのパーマリンク設定ページで設定できます。 しかし、カスタム投稿タイプのURLに関しては、ダッシュボードでの設定はできませんし、思ったようなURL構成にするのが難しいです。 ここでは記事: カスタム投稿タイプの設定を踏まえながら、カスタム投稿タイプのパーマリンクを思い通りにカスタマイズする方法をまとめました。 まず、URLを投稿名ベースにするか、数字ベースにするか? 最初に押さえておくポイントは、ダッシュボードのパーマリンク設定をデフォルト以外にした場合、カスタム投稿タイプのパーマリンクは常に投稿名(スラッグ)がベースになるという点です。 例えば、パーマリンク設定を数字ベースに設定します。 この設定で、カスタム投稿タイプの記事を作成してみますが、パーマリンクは数字ベースにはなりません。 パーマリンクが投稿名ベース
WordPressページビルダープラグインの比較 WordPressでウェブサイト制作するときに便利なプラグイン。 固定ページをレスポンシブウェブデザインで素早く簡単に構築、編集が出来るようになります。 そのページビルダープラグインの中で、 人気があるのがどれか分からない。 編集画面インターフェースの違いが見たい。 使いやすいプラグインが知りたい。 動作速度やWordPressへの負荷は? インストール数+レビュー数+レビュー平均点を加味した上位8件で設定・使い方・インターフェースを徹底比較していきます。 上位8件は以下の通りです。インストール後の設定、使い方、動作デモを確認します。 評価(インストール&レビュー数&レビュー平均点)の比較 プラグイン名 インストール数 レビュー数 レビュー平均点 Beaver Builder Plugin (Lite Version) 200,000以上
「Toolset Types」で作成されたカスタムフィールドにアップされた画像を、ページに出力(表示)させる方法をメモしていきます。 Types Fields API版 以下の記述だけで、画像もタグでしっかり表示されます。 <?php echo(types_render_field("○○○○", array())); ?> ▼ 出力結果 <img alt="" src="http://www.example.com/wp/wp-content/uploads/2016/08/○○○○.jpg" /> post_custom()版 以下のように記述すると、ファイルまでのパスが表示されるのみ。 画像は表示されません。 <?php echo post_custom('wpcf-○○○○'); ?> ▼ 出力結果 http://www.example.com/wp/wp-content/uplo
既存サイトをコピーして新規サイトを構築することになったが、テーブルプレフィックス(接頭辞)がコピー元とコピー先で同じになってしまうのが嫌だったので、コピー先のテーブルプレフィックスを変更することにした。テーブルプレフィックスの変更は wp_config.php の $table_prefix を変更すれば良い。 // wp_config.php // $table_prefix = 'wp_'; から変更 $table_prefix = 'hoge_'; これで、テーブルプレフィックスとして「hoge_」が利用されるようになるので、それに合わせてテーブル名を変更する。 ALTER TABLE `wp_comments` RENAME `hoge_comments`; ALTER TABLE `wp_links` RENAME `hoge_links`; ALTER TABLE `wp_op
MW WP Formのメールフォームの作成 WordPressのプラグインから「MW WP From」でインストールし、有効化しましょう。このサイトでは「MW WP From」を以下のな手順で作成していきます。 「MW WP From」の新規作成 「テーブルを作成」 「フォームタグを追加」を各所に配置 「自動返信メール」の設定 「管理者宛メール」の設定 「エラーメッセージ」の設定 「バリデーション(入力チェック)※function.phpでフック」 「表のレイアウトを変更」 「郵便 → 住所 自動入力」でカスタマイズ 「送信ボタン」を画像にカスタマイズ 「細かい修正」 「動きがおかしい!」 1.WordPressメニューから新規作成を選択 左側のメニューに「MW WP From」と「新規作成」が表示されます。新しく作成する場合は、「新規作成」から選択します。メールフォームを編集する場合は、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く