[WordPress] エックスサーバーで共有SSLを試してみました

[共有SSL] 独自ドメインを使用した共有SSLについて

以前にさくらインターネットで共有SSLを調べていろいろと問題はあったのですが、エックスサーバーでも共有SSLではいろいろと問題はありそうです。

とくに問題だったのは、共有SSL下ではパーマリンクがデフォルトでしか動作しなかった点。
パーマリンクを設定すると、404のエラーになってしまった。
さくらインターネットでは動いたんだけどな。。。このあたりはサーバーによって挙動がかわるのだろうか。

またエックスサーバーでも共有SSLはサブディレクトリ型なので、セキュリティ面ではさくらインターネットと同様のことがいえるのではないかとおもわれる。

エックスサーバーに問合せたところ、独自SSLでは問題ないとのことなので、やはりSSLを使用するなら独自SSLですすめたほうがよさそうです。

あとSSL画面で bloginfo(‘url’); を使用すると、さくらインターネットではhttpのままだが、エックスサーバーではhttpsでurlが返ってくる。
調べるとis_ssl()の判断がさくらインターネットではfalseになるようです。
falseのおかげで変換されず、この点に気付かなかったのですが、エックスサーバーではhttpsで返ってくるため、共有SSLを使用する場合はこのあたりも気を付けないといけないようです。

タグ: , , ,
カテゴリー: WordPress | コメントをどうぞ

[jQuery Mobile] jQuery Mobileのベータ版がリリースされたようなので適用してみました

jQuery Mobileのベータ版がリリースされたようなので、さっそく適用してみました。

jquery.mobile-1.0b1.min.js
jquery.mobile-1.0b1.1.css

をアルファ版から変更し、動作させたところ画面真っ白(;゜д゜)
cssの変更だけでいいかなと思っていたらいきなりつまづいた。。。

変更点がどこかにまとめられていないか確認したところ、

(参考サイト)
jQuery Mobile Beta1の変更点を速やかに即日でまとめる

(引用)
依存するjQuery本体バージョンが1.6.1になった

あれ?もしかして1.6.1でないと動かない??
というわけで、1.6.1にしたところ、動作しました。

でも、画面遷移時にLoadingの画面がでる。。。
これって、ajax無効になってないんでは。。。

調べたところ、下記に変更してなんとかajaxも無効になり正常に動作しました。

(参考サイト)
Working with jQuery Mobile’s Auto-initialization

jQuery(document).bind("mobileinit", function(){
    jQuery.mobile.ajaxEnabled = false;
});

※ajaxLinksEnabledとajaxFormsEnabledが上記サイトに見当たらないんだが、なくなったのでしょうか。

他にも問題がでてきそうですが、じっくり変更点とかも確認していきたいところです。

あと、WordPressでは3.2でjQueryのバージョンが1.6.1にあがるようなので、このブログの対応はしばらく待ってみようかと思います。

(参考サイト)
WordPress 3.2が出るまでに確認すること

タグ:
カテゴリー: jQueryMobile | コメントをどうぞ

[WordPress] 検索にて特定のカテゴリーをカテゴリースラッグで絞り込む

検索にて特定のカテゴリーをカテゴリースラッグで絞り込む方法を調べたのでメモ。

検索フォームの設置は下記のようにする。

<form method="get" action="<?php bloginfo('home'); ?>" >
<input type="text" value="" name="s" />
<input type="submit" value="検索" />
</form>

(参考サイト)
WordPress に検索フォームを10秒で設置する4行の HTML のタグ

検索をカテゴリーIDで絞り込むには下記のように1行追加する。

<form method="get" action="<?php bloginfo('home'); ?>" >
<input type="text" value="" name="s" />
<input type="hidden" value="12" name="cat" />
<input type="submit" value="検索" />
</form>

(参考サイト)
WordPress 特定のカテゴリーから絞込み検索するカスタマイズ

また特定のカテゴリーで除外するには、-を付ける。

<input type="hidden" value="-12" name="cat" />

(参考サイト)
WordPress 検索から特定のカテゴリーを除外する方法

カテゴリースラッグで絞り込むには下記のように指定する。

<input type="hidden" value="item" name="category_name" />
タグ:
カテゴリー: WordPress | コメントをどうぞ

[WordPress] カスタム投稿タイプとtaxonomyでのパーマリンクについて

カスタム投稿タイプとtaxonomyでのパーマリンクについて、自分なりにまとめたのでメモ。

※パーマリンクは/%category%/%post_id%.htmlで設定。

http://example.com/カスタム投稿タイプ名

http://example.com/カスタム投稿タイプ名/投稿スラッグ

http://example.com/タクソノミー名/ターム名

※1:’has_archive’ => true
※2:通常は項目名。投稿スラッグで変更可能。投稿スラッグは管理画面右上の表示オプションからスラッグにチェックすると入力項目が表示される。

カスタム投稿タイプ名、タクソノミー名はrewriteでslug指定可能。
スラッグ名は下記で指定する。

'rewrite' => array( 'slug' => スラッグ名 )

このスラッグを使って、http://example.com/カスタム投稿タイプ名/タクソノミー名/ターム名にてアクセスはできないものかと試したので一応メモ。

・タクソノミー名のスラッグ指定にてカスタム投稿タイプ名/タクソノミー名を指定、かつカスタム投稿作成時(register_post_type)に下記を指定した時

    'rewrite' => array( 'slug' => 'カスタム投稿タイプ名/タクソノミー名' ),
    'has_archive' => true,
    //スラッグ名には記号(/)を指定することも可能。

http://example.com/カスタム投稿タイプ名 → アーカイブ表示された。
http://example.com/カスタム投稿タイプ名/タクソノミー名/ターム名 → ページが見つかりません。

・タクソノミー名のスラッグ指定にてカスタム投稿タイプ名/タクソノミー名を指定、かつカスタム投稿作成時(register_post_type)に下記を指定した時

    'rewrite' => false,
    'has_archive' => false,

http://example.com/カスタム投稿タイプ名 → ページが見つかりません。
http://example.com/カスタム投稿タイプ名/タクソノミー名/ターム名 → アーカイブ表示された。

※ちなみにhttp://example.com/カスタム投稿タイプ名/ターム名でも同じ。

スラッグだけで単純にはできないみたい。

と調べていたら、下記のサイトを発見。

カスタム分類のパーマリンクを”/カスタム投稿名/カスタム分類名/項目”にする。

http://example.com/カスタム投稿タイプ名 → アーカイブ表示された。
http://example.com/カスタム投稿タイプ名/タクソノミー名/ターム名 → アーカイブ表示された。

この形式のパーマリンクが必要なときはこれで対応してみよう。

タグ: , ,
カテゴリー: WordPress | コメントをどうぞ

[WordPress] カスタム投稿、カスタムタクソノミー(taxonomy)で勘違いしていたこと

カスタム投稿、カスタムタクソノミー(taxonomy)を使ってみようかと色々調べていたら、かなりはまりました。

http://example.jp/タクソノミー名のような感じで、タクソノミーのみでアクセスできると思っていました。

実際は、http://example.jp/タクソノミー名/ターム名 でのアクセスとなるようです。
下記サイトのおかげでスッキリしました。

カスタム投稿タイプとtaxonomyについて

引用
カテゴリー(category)は、WordPress によって用意されたタクソノミー(分類名)と解釈すれば

http://example.com/category → ページが見つかりません。
http://example.com/category/カテゴリー名 → アクセスできる。
http://example.com/タクソノミー名 → ページが見つかりません。
http://example.com/タクソノミー名/ターム名 → アクセスできる。

ということですね。

でも、タクソノミーを理解するうえで、一番大事なことのように思う(と恥ずかしい勘違いを誤魔化してみる(笑))。

タグ: , ,
カテゴリー: WordPress | コメントをどうぞ

Copyright 三日坊主 ~とつの情報箱~ All Rights Reserved.
Designed by Totu. powered by wordpress.