WordPress用本文制御プラグイン「Excontent」

  • CMS
  • 2008.06.15 23:52

Excontentは、WordPressの記事本文の出力方法を制御するプラグインです。
通常は本文・追記と追記のリンクが自動出力される記事部分を、アーカイブの種類に関係なく個別に出力します。

version1.1(2008-7-3)
ex_morelink関数に間違いがあったので修正しました。

» ダウンロードはこちら

使用した場合のスクリーンショットはこちら

導入方法

  1. 解凍したzipフォルダに入っている「excontent.php」を、WordPressの「wp-content/plugins」にアップロードします。
  2. その後管理画面にログインし、「Excontent」がプラグインリストに含まれているのを確認してください。
  3. 有効化」すると、次項の関数が使用できるようになります。

拡張される関数

基本の<?php the_content(); ?>の代用として、以下の関数を使用できます。

  • <?php the_excontent([string]display, [boolean]filters); ?>
  • <?php the_exmorelink( [string]more_link_text, [string]before, [string]after); ?>

パラメータ

the_excontent

エントリーループ内で、本文を表示します。

記述例
<?php the_excontent(‘body’, false); ?>

[string]display

(空:default)
<!– more –>の区切りを無視し、全ての記事を表示します。

‘body’
インデックス・アーカイブの区分を無視し、常に<!– more –>の区切り以前を表示します。

‘more’
インデックス・アーカイブの区分を無視し、常に<!– more –>の区切り以降を表示します。

<!– more –>がない場合は何も表示しません。

[boolean]filters

true (default)
記事編集画面での段落(Enter一回押し)を<p>要素に変換します。

false

入力した内容をそのまま表示します(改行の変換は行いません)

the_exmorelink

パーマネントリンクを表示します。シングルページでは何も表示されません。

記述例
<?php the_exmorelink(’[続きを読む]’, ’<p class="extended">’, ’</p>’); ?>

[string]more_link_text
パーマネントリンクの文章を指定します。
[string]before
パーマネントリンクの前に表示する文章を指定します。
[string]after
パーマネントリンクの後に表示する文章を指定します。

利用規定

WordPressはオープンソースのフリーウェアです。
WordPressのコアファイルに関わっているこのプラグインもオープンソース規定に基づいて頒布します。
商用利用、改変、スキンのfunction.phpへの組み込み等、ご自由にお使いください。

尚、基本的に改良の保障はいたしません。

動作確認

WordPress 2.6以降、WordPressME 2.0、WordPressME 2.2のデフォルト環境で動作を確認しています。

make a donation

このプラグインは、フリーウェアです。

でも、あなたのお役に立ちましたら、うぇびんぐさんに何かおごってください^^*


TwitterTwitterで記事を紹介して下さい(-人-)

Back to top

1 Comment

maskin

Comment

とてもすばらしいプラグインに感謝しています。
が、当方のブログ(上記サイト)Wordpress2.8.4では、パラメーターを設定しても全文が出てしまうようです。簡単ですがご連絡まで。

  • by: maskin
  • time: 2009.09.27 23:07:39

コメントをどうぞ

About me
うぇびん
Author
うぇびん
Location
Sapporo,Hokkaido
Birth
March 26,1975

フリーのWeb屋です。
主に、各種CMSのデザインカスタマイズを請け負っています。制作会社様への技術提供もやってます。
WebbingStudioは屋号です。ウェビングスタジオとお読みくださいまし。

Archive

pagetop

[No IE6!] このウェブサイトは、InternetExplorer6以前では透過画像などに不具合が生じます。