Archive : June 2010

Multiple sites by WordPress3.0

ワードプレス3で複数サイト管理

WordPress3.0にアップグレードをしたので複数サイトの設定をしてみる。

1.ネットワークの作成

define ('WP_ALLOW_MULTISITE', true);

wp-config.php の適当な場所に上記を追記。
再度、管理画面にアクセスすると、”Tools” メニュー内に “Network” という項目が出来ているのでクリック。

2.ネットワークの有効化

管理画面の指示通りに “wp-config.php”、”.htaccess” を編集すれば、”Super Admin” メニューが出現する。

はずだけど、上手くいかない・・・。

define ('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/blog/';
define( 'DOMAIN_CURRENT_SITE', 'decremented.net' );
define( 'PATH_CURRENT_SITE', '/blog/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

どうやら、”wp-config.php” に上記を追加する場所が違ってたみたい。

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

上記の上に追記する必要があるらしい・・・。

define ('WP_ALLOW_MULTISITE', true);
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/blog/';
define( 'DOMAIN_CURRENT_SITE', 'decremented.net' );
define( 'PATH_CURRENT_SITE', '/blog/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');

こんな感じに追加すれば無事に動いた。

Delete CSS from gallery thumbnails

ギャラリーのサムネイルの CSS をクリア

// wp-includes/media.php 824行目辺りから

$output = apply_filters('gallery_style', "
	<style type='text/css'>
		#{$selector} {
			margin: auto;
		}
		#{$selector} .gallery-item {
			float: {$float};
			margin-top: 10px;
			text-align: center;
			width: {$itemwidth}%;			}
		/*#{$selector} img {
			border: 2px solid #cfcfcf;
		}*/
		#{$selector} .gallery-caption {
			margin-left: 0;
		}
	</style>

	中略

WordPress3.0 にアップグレードしていじってた部分が元に戻っちゃったんで、修正ついでにメモ。
ギャラリー挿入時の css がまとめて書いてあるので、そこをコメントアウトしておく。

Change font size of Tag cloud

タグクラウドのフォントサイズ変更

// wp-includes/category-template.php 562行目辺り

// 変更前
function wp_tag_cloud( $args = '' ) {
	$defaults = array(
		'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45,
		'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
		'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
	);

	中略
}

// 変更後
function wp_tag_cloud( $args = '' ) {
	$defaults = array(
		'smallest' => 77, 'largest' => 123.1, 'unit' => '%', 'number' => 45,
		'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
		'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
	);

	中略
}

デフォルトでは font-size が “8〜22pt” で出力されるようになっているので、
“77〜123.1%” で出力されるように変更。(Yahoo UI を基準に考えると “10〜16px” 相当)

デフォルトではフォントサイズが大きすぎたので、これでスッキリした。

TAICO CLUB ’10

2010.06.05-06

今年もTAICO CLUBに行ってきました。
今年はいろいろトラブルがあって忘れられないイベントになりました。。。

イベント自体はさすがの安定感で楽しすぎました。