WordPress一覧

CORESERVERのWORDPRESSを常時SSL化

表題の通りサイトを常時SSLしました。
ひさびさにネタになるかと思ったのですが、簡単すぎて特記するコトもなく・・・

参考にしたサイト様

手順

  1. CoreServerで無料SSLを有効にする。 (参考
  2. WordPressの設定でWordPressとサイトのURLを「https://」に変更。
  3. WordPressのプラグイン「Search Regex」を使って投稿済み記事内の自ドメインのURLを「https://」に置換。
  4. .htaccessを編集して「http://」のアクセスを「https://」に転送

.htaccessの追加内容

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

これだけでSSL化は完了。

参考サイト様が詳しく説明してくれているので詳細は割愛。
続きを読む


BackWPup の SugarSync バックアップで SSL エラー

珍しくBackWPupの失敗通知メールが来ていたのでログをみてみた。

エラー: SugarSync API: cUrl Error: Unknown SSL protocol error in connection to api.sugarsync.com:443

SSLまわりでエラーが発生している模様。

今の時期SSL絡みということは、おそらく脆弱性POODLEの対応が原因かと。

SSL 3.0 の脆弱性「POODLE 」とは?

SugarSyncのサイトを確認してみるとやはりSSL3.0が遮断されているようだ。

【重要】SSL3.0の脆弱性に対する対応について

ちょっとググってみるとWordpressのフォーラムに対策が書いてあった。

https://wordpress.org/support/topic/sugarsync-api-curl-error-unknown-ssl-protocol-error
続きを読む


c# XML-RPCでWordPressにファイルをアップロードする

WordPress に投稿するにあたってもう一つ押さえておきたいのがファイルのアップロード。
記事内で画像を表示させるような使い方は普通にするだろうし。

インターフェイス定義

前回作成したインターフェイス(IWordPress)に wp.uploadFileを追加。

    public interface IWordpress : IXmlRpcProxy
    {
        [XmlRpcMethod("wp.newPost")]
        string newPost(int blog_id, string username, string password, WpContent content);

        [XmlRpcMethod("wp.getTerms")]
        WpTerm[] getTerms(int blog_id, string username, string password, string taxonomy);

        [XmlRpcMethod("wp.uploadFile")]
        WpUploadFileResult uploadFile(int blog_id, string username, string password, WpUploadFileData data);
    }

プログID、ユーザー名、パスワードは今までのメソッドと同じ。
アップロードファイルに関する「引数」および「戻り値」はそれぞれ専用の構造体で定義する。
続きを読む


c# XML-RPCでWordPressのカテゴリやタグの一覧を取得する

前回 XML-RPC で WordPress に投稿してみた。

c# XML-RPCでWordPressに投稿する

実際アプリケーションを作る場合は既存カテゴリやタグの一覧を取得することもあるかと思ったのでついでにやってみる。

インターフェイス定義

前回作成したインターフェイス(IWordPress)に wp.getTerms を追加。

    public interface IWordpress : IXmlRpcProxy
    {
        [XmlRpcMethod("wp.newPost")]
        string newPost(int blog_id, string username, string password, WpContent content);

        [XmlRpcMethod("wp.getTerms")]
        WpTerm[] getTerms(int blog_id, string username, string password, string taxonomy);
    }

使い方は taxonomy に名称を指定して取得。

  • 「category」 => カテゴリー
  • 「post_tag」 => タグ

続きを読む


c# XML-RPCでWordPressに投稿する

C# で XML-RPC を使用した WordPress 投稿を試してみたのでその備忘録。

.NET用ライブラリ

調べてみると既にライブラリ化された DLL が公開されていた。

XML-RPC.NET

「商用プログラムでも使用」と自己紹介されているので有名なライブラリなのだろう。

ダウンロードページから安定版らしき xml-rpc.net.2.5.0.zip をダウンロード。
解凍して /bin/CookComputing.XmlRpcV2.dll を参照設定すれば使えるようになる。
(要 .NET Framework 2.0 以上)
続きを読む


スポンサーリンク