タグ

ブックマーク / gatespace.jp (3)

  • 画像への直リンクを防ぐ .htaccess | Gatespace's Blog

    WordPressで会員制サイトを作成して、記事やRSS、添付ファイルのダウンロードについては制限をかけられたのですが、画像そのものへのアクセス(直リンク)を制限できなかったので、メモ。 元ネタは日語フォーラムです。 画像の直接リンクを禁止すると、携帯から画像が見られなくなる .htaccessとリライトルールで制限をかけますので、条件としてmod_rewriteが使えなくてはなりませんが、WordPress以外の場合でも充分活用できます。 フォーラムのコードそのままですが、以下のようになります。 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?example.com [NC] RewriteRule .(jpg|jpeg|png|gif)$ - [NC,F

    画像への直リンクを防ぐ .htaccess | Gatespace's Blog
    hr07jp
    hr07jp 2012/06/29
    画像への直リンクを防ぐ .htaccess
  • WordPressで登録ユーザー限定コンテンツがあるときのフィードの本文 | Gatespace's Blog

    WordPressで「登録ユーザー限定コンテンツ」を実現するのは is_user_logged_in 関数を使えば割と簡単に実現できます。 例えば未登録ユーザーでもどんな内容のコンテンツがあるのかおおよそを把握できるよう、ホームでは投稿のタイトルのみを表示したり、フィードを購読できるようにしておく場合があります。 ホームについてはテンプレートファイルでいくらでも文を表示しないようにできますが、フィードのテンプレートをカスタマイズしようとすると敷居が高くなってしまいます(方法がない訳ではありません※2012.6.12追記参照)。 ですが、フィードで文が配信されてしまうとせっかくの「登録ユーザー限定コンテンツ」の意味がありませんので、文そのものを変更してしまうスニペットを書いてしまいましょう。 フィードにかかわる処理は /wp-includes/feed.php で行われています。 投稿

    WordPressで登録ユーザー限定コンテンツがあるときのフィードの本文 | Gatespace's Blog
    hr07jp
    hr07jp 2012/06/08
    WordPressで登録ユーザー限定コンテンツがあるときのフィードの本文...忘れがち!
  • WordPressで指定日時によって内容を表示するショートコード | Gatespace's Blog

    WordPressをCMSとして運用していると、固定ページ(または投稿)内で文の一部分のみを指定した日時で削除(表示)したい事があります。 例えば 1/1から数日間は「明けましておめでとうございます」 を表示しておきたい。 固定ページ内に貼ったバナー(画像やテキスト)は期間限定だらから期日がきたら削除したい などなど。 普通はそのタイミングで投稿の内容を変更しますが、うっかり忘れたりしないように文内で日時指定したいものです。 そこで今回は指定日時によって内容を表示するショートコードを作成します。 PHPでやる方法 日時を指定して投稿を表示・非表示にする場合、PHPのdate関数を使えば簡単です。 <?php if ( date(YmdH) >= "2012052812" ) { //2012年5月28日12時以降 echo "指定日時に表示したい内容"; } ?> たったこれだけです。

    WordPressで指定日時によって内容を表示するショートコード | Gatespace's Blog
    hr07jp
    hr07jp 2012/05/28
    WordPressで指定日時によって内容を表示するショートコード
  • 1