さくらでhtml内phpを動作させる

Filed under: .htaccess — kdcs @ 2013年10月21日 月曜日

他のレンタルサーバーでは.htaccessへの記述だけでhtmlに記述したphpを動かすことができるが
さくらインターネットのサーバーでは以下のファイルが必要

php.cgiファイル(パーミッション755)

#!/bin/sh
exec /usr/local/bin/php-cgi

.htaccessファイル(パーミッション)

Action myphp-script /php.cgi
AddHandler myphp-script .php .html

(続きを読む…)

wordpress自動生成robots.txt

Filed under: wordpress — kdcs @ 2013年9月27日 金曜日

wordpressは「設定」→「表示設定」の中にある「検索エンジンでの表示」の項目でクロール許可、ブロックが選択できます。
[検索エンジンがサイトをインデックスできないようにする]

※古いバージョンのwordpressでは「設定」→「プライバシー」の中にある「サイトの表示状態」で選択。

この選択によって生成される仮想robots.txtの内容が変わります。
robots.txt を生成している関数は /wp-includes/functions.php になります。

インデックスを許可した場合(wordpress 3.3以降)

User-agent: *
Disallow: {WordPressの設置ディレクトリ}/wp-admin/
Disallow: {WordPressの設置ディレクトリ}/wp-includes/

インデックスを許可しない場合(wordpress 3.3以降)

User-agent: *
Disallow: /

インデックスを許可する場合でも、wp-adminやwp-includesフォルダへのアクセスは禁止しています。

wordpress 3.2以前のrobots.txtはインデックスを許可する場合はすべてのファイル許可となるので
上記のようにwp-adminやwp-includeフォルダをブロックしたい場合はテーマのfunctions.phpに
以下を記述します。

<?php
function lf_custom_robots_txt($output) {
	$wp_version = get_bloginfo( 'version' );
	$public = get_option( 'blog_public' );
	if ( '0' !=  $public ) { // open
		$site_url = parse_url( site_url() );
		$path = ( !empty( $site_url['path'] ) ) ? $site_url['path'] : '';
		if ( version_compare( $wp_version, '3.3', '<') ) {
			$output = str_replace( "Disallow:\n", "", $output );
			$output .= "Disallow: $path/wp-admin/\n";
			$output .= "Disallow: $path/wp-includes/\n";
		}
	}
	return $output;
}
add_filter('robots_txt', 'lf_custom_robots_txt');
?>

bxslider

Filed under: JavaScript — kdcs @ 2013年4月11日 木曜日

divで囲んだ要素をスライドさせる
デモページはこちら
ダウンロードは本家サイト(レスポンシブタイプ)より ※IE7以上
IE6ではフェード系の動作が行えない

旧バージョンのダウンロードはこちら

プラグインを案内しているサイトはこちら

Custom Field Templateあれこれ

Filed under: tool,wordpressプラグイン — kdcs @ 2013年3月28日 木曜日

wordpressのカスタムフィールド系プラグイン
絞り込み検索が行える

検索フォームから隠しデーターを送信する

投稿タイプ
<input type="hidden" name="post_type" value="カスタム投稿名" />
記事の表示数
<input type="hidden" name="limit" value="表示数" />

標準投稿(post)を検索対象とする場合、投稿タイプvalueをpostしておかないと、
フォーム見入力で検索するとページの記事も出力される

——————————————————————–
必須にしたい項目に class = required を設定する
グローバル設定にて「jQuery バリデーションを使用する」にチェックを入れる

郵便番号自動入力

Filed under: tool — kdcs @ 2013年3月27日 水曜日

google codeで公開されている郵便番号自動入力

Google コードで公開されているajaxzip3.js を読み込むだけ
(郵便番号のデータをサーバに置く必要がない)

(続きを読む…)

サイト内検索

カテゴリー

最近の投稿

↑上に戻る