ソースコードを表示するプラグイン SyntaxHighlighter Evolved 試す

ソースコードを表示するプラグイン CodeColorer を使ってみましたが、
デザインがいまひとつ気に入らなかったため別なプラグインを試してみた。
それが「SyntaxHighlighter Evolved」

インストール方法
プラグイン>新規追加 画面で「 SyntaxHighlighter Evolved 」で検索すればすぐ出てくる。

使い方
[lang] と [/lang] でソースを囲めば綺麗に表示される。
例えば PHPならば、
[php] と [/php] でソースを囲めばよい。

[php]
class AppModel extends Model {
	// テーブル名に接頭語を付けないクラス
	var $notTablePrefix = array('Authdata');
	// コンストラクタ
	public function __construct() {
		// テーブル名設定
		if(!in_array($this->name, $this->notTablePrefix)) {
			$this->tablePrefix = 'app_' . Configure::read('table') . "_";
		}
		parent::__construct();
	}
}
[/php]

と入力すれば以下のように表示される。

class AppModel extends Model {
	// テーブル名に接頭語を付けないクラス
	var $notTablePrefix = array('Authdata');
	// コンストラクタ
	public function __construct() {
		// テーブル名設定
		if(!in_array($this->name, $this->notTablePrefix)) {
			$this->tablePrefix = 'app_' . Configure::read('table') . "_";
		}
		parent::__construct();
	}
}

このデザインの方がかっこいいのでこれを使うことにする。
色々とカスタマイズも可能みたい。

参考したサイト: http://ozpa-h4.com/2012/03/06/wordpress_plugin_syntax_highlighter_evolved/

このプラグインの作者のブログ: http://www.viper007bond.com/
おもしろそうなブログなんだけど英語は苦手なのでさっぱり....。

プラグイン Exec-PHP で固定ページに関数を埋め込む

WordPressでリンクのページを動的に作成したいと思いGoogle先生に聞いてみた。

<構想>
固定ページでリンクのページを作成し、PHPスクリプトで特定の記事から動的にリンクを作成したい。

<必要な物>
・固定ページにPHPでスクリプトを書くためのプラグイン(初期値では固定ページにPHPスクリプトは書けないため)

<インストール>
プラグイン>新規追加 画面で「 exec-php 」で検索すればすぐ出てくる。

<使い方>
プラグインをインストールした直後は、記事の編集画面で毎回メッセージが出る。
邪魔なので、ユーザーのプロフィールでメッセージが毎回出ないようにする。

あとはPHPのスクリプトを固定ページに書くだけ。

以下は私のリンクページのソース
[cc lang=”php”]

ID;
$custom = get_post_custom($id);
$refUrl = $custom[‘ref_url’][0];
?>

プラグイン CodeColorer を使ってみる

PHPなどのプログラムのソースをブログで見やすく表示したいと思い、プラグイン CodeColorer をインストールしてみた。

インストール方法
プラグイン>新規追加 画面で「 CodeColorer 」で検索すればすぐ出てくる。

使い方
[cc] と [/cc] でソースを囲めば綺麗に表示される。
言語の指定し、予約語の色を変えることも可能。

例えばPHPのソースなら

[cc lang="php"]
<ul>
<?php
foreach($info_posts as $post) :
//print_r($post);
?>
<li><?php echo $post->post_title;?></li>
<?php endforeach; ?>
</ul>
[/cc]

と入力すれば、以下のように表示される。

[cc lang=”php”]

  • post_title;?>

[/cc]

これは便利!

参考サイト : http://alphasis.info/2010/10/codecolorer/