PriPreにユーザーのスタイルを追加する場合は、WordPressのプラグイン機能を使います。すなわち、追加のスタイルはプラグインとして実装します。
PriPreはスタイルメニューの内容を増やすために、pripre_style_groupsとpripre_estylesというタグ名のフィルタを使います。それぞれ、書籍用(PDF)のスタイルと、電子書籍(EPUB)のスタイルを追加します。
pripre_style_groupsフィルタに登録される関数は、スタイルグループのIDをキーとし、ディレクトリのファイルパスを値とするハッシュです。次のように登録します。
function my_style_groups($dirs) {
$dirs[‘my_style_group_id’] = dirname(__FILE__).’/book’;
return $dirs;
}
add_filter(‘pripre_style_groups’, ‘my_style_groups’);
電子書籍のスタイルの場合も同様です。
function my_estyles($dirs) {
$dirs[‘my_estyle_id’] = dirname(__FILE__).’/ebook’;
return $dirs;
}
add_filter(‘pripre_estyles’, ‘my_estyles’);
それぞれ、ディレクトリには決まった形式でスタイルの情報とテンプレートが格納されている必要があります。
PriPreプラグインのディレクトリ内、templates/pripre_my_styleに新しくスタイルを追加するためのプラグインのテンプレートがありますので、これをコピーして利用してください。