【WordPress】WordPressで投稿記事の並び順を自由に変更するプラグイン「AStickyPostOrderER」
の記事で「投稿記事」の並び替えに関してご紹介しておりますが、これと似たような機能を実現できるプラグインが「Category Order」です。名前の通り「カテゴリ」の表示順を自由に変更することが可能になります。
WordPressのカテゴリは、管理画面にて「作成した順番」に表示されることになりますが、ECサイトなどの「商品を扱うサイト」の場合だと、カテゴリの数もその重要度もかなり変わってくるかと思います。
これもWordpressで構築したサイトの内容によっては、自由に並べ替えることができた方がベストです。
「phpでカテゴリコードを取得し、並べ替える」という手法を用いずとも、プラグインを導入することで簡単に実装可能ですので、以下で設定方法をご紹介します。
(続きを読む…)
WordPressはブログ色が濃いCMSということもあり、投稿した記事は基本的に「日付順」で表示されます。
これが「ブログ」としての利用であれば問題ないのですが、MovableTypeを含めてこの手のCMSは「企業ホームページ」や「小・中規模のサイト」構築にも利用していることが多く、その場合、必ずしもニュース配信やブログ記事投稿だけにコンテンツ管理を絞っている訳ではないため、投稿記事の表示順を自由にカスタマイズできることが、本来望ましいと言えます。
商品の導入実績や制作実績、取扱製品の紹介から会社概要まで、幅広く記事が投稿されるという用途を考えると、記事の表示順が「投稿日」基準であることが必ずしも良いとは限りません。
そこで、投稿記事の表示順を自由にカスタマイズできるプラグインが、この「AStickyPostOrderER」です。
WordPressで構築したサイトの内容によっては、必須なプラグインでもあるかと思いますので、以下、簡単に設定方法をご紹介します。
(続きを読む…)
今や、小規模なホームページであっても、ニュース更新ツールは必要不可欠です。
WordpressやMovable TypeなどのCMSによりホームページを構築してしまうと、この点は問題ないのですが、もっと手軽に簡単に、ニュース更新部分だけパッケージ化されたツールやサービスはないものか?と探していた所、quickwriteというニュース更新ツールを発見しました。
(続きを読む…)
広告の運営上、いつもブログの同じ場所に同じバナーがあることが良いか悪いか?の話は今回は別として、sidebarやfooterなど任意の場所にランダムにバナーを表示させることができるWordPressのプラグイン「WPAds」のご紹介です。
「WPAds」を入れることで、広告バナーをローテーション表示することが出来ますので、アフィリエイト関係のバナーをプログラムでランダム表示させる手間が面倒くさい人には、この手のプラグインが有効かと思います。
このWPAdsですが、
【WordPress】WordPressで広告をランダム表示させるプラグイン「Datafeedr Random Ads」
の記事でも取り上げている「Datafeedr Random Ads」とほぼ同じ機能ではあるのですが、大きな違いは「広告の出現率の調整(表示回数の設定)」が可能であるという点です。
設定方法自体はすごく簡単でしたので、その方法をご紹介します。
(続きを読む…)
ブログの記事内で、PHPなどのソースコードをハイライト表示させる方法・ツールとして、Syntax Highlighterが有名ですが、設定にやや手間がかかるので、もっとお手軽に実装してしまいたいのが本音です。
そこでWordPressの場合、投稿記事内で簡単にソースコードをハイライト表示させてしまうという「Syntax Highlighter」プラグインを利用することをお勧めします。
WordPress管理画面でプラグインを有効にして、幾つかの設定を行うだけで、簡単にハイライト化を実現させることが可能になります。
以下、その設定方法をご紹介します。
※ハイライトの装飾をCSSによってカスタマイズすることが可能なのですが、今回は装飾方法は割愛し、設定方法だけに絞ってご紹介します。
(続きを読む…)
一見地味ではありますが…この「Customize More Link」プラグイン、
アンカーリンクを除去できるとう点で、個人的にはかなりユーザビリティの向上に役立つ機能を有していると思っています。
また、プラグインの設定自体も簡単なので、独自でphpを触ってアンカーリンクを除去するよりも、遥かに導入のハードルが低いという点も魅力的です。
(続きを読む…)
WordPress管理画面で登録した「固定ページ」を取得し、ブログページに表示する方法です。
サイドバーに一覧メニューを用意したり、サイトマップページを独自に作成する時になどに便利です。
今回の記事のポイントは主に3点です。
■親子のカテゴリ両方の表示できる
■特定のカテゴリを除外できる
以下、具体的なソースコードを交えてご紹介致します。
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_pages
にて公開させているwp_list_pages();タグを利用するだけで、ほぼ完了してしまいます。
場合によって、パラメータを追記するなどのカスタマイズが必要になりますが、概ね、以下のような全体像となります。
<?php
$output = wp_list_pages('echo=0&title_li=<h2>Top Level Pages </h2>' );
if (is_page( )) {
$page = $post->ID;
if ($post->post_parent) {
$page = $post->post_parent;
}
$children=wp_list_pages( 'echo=0&child_of=' . $page . '&title_li=' );
if ($children) {
$output = wp_list_pages ('echo=0&child_of=' . $page . '&title_li=<h2>Child Pages</h2>');
}
}
echo $output;
?>
WordPress ページへのリンクのリスト(以下ページリストとする)を表示します。
しばしばサイドバーやヘッダーをカスタマイズするのに使われますが、他のテンプレートにも同様に使えるかもしれません。
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_pages
ただし、親カテゴリ(トップレベル)だけの表示に制限したい場合は、depth=1と記述します。
デフォルトはdepth=0で全てのページを表示するのですが、depth=1はトップレベルのみ表示することを意味しています。
※その他、depth=2、depth=-1などの表記もあるようなのですが、詳しい使用例はhttp://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_pagesを参照してください。
<?php
$output = wp_list_pages('echo=0&depth=1&title_li=<h2>Top Level Pages </h2>' );
?>
その場合、特定のページに関してのみ除外させる方法として、「exclude」パラメータを利用します。
例えば、ページIDが「1」「3」「5」「6」のものを表示させたくない場合は、exclude=1,3,5,6のように、ページIDをカンマ区切りで記述します。
<?php
$output = wp_list_pages('echo=0&exclude=1,3,5,6&title_li=<h2>Top Level Pages </h2>' );
?>
http://wpdocs.sourceforge.jp/テンプレートタグ/wp_list_pages
ページに「sort_column」パラメータが掲載されていますので、必要に応じてカスタマイズすれば大丈夫です。
sort_columnパラメータにより、「ページタイトル名のアルファベット順」「ページスラッグのアルファベット順」「ページ作成日順」「ページID順」などの順番で表示順を変更することが可能になるようです。
WordPressでサイトやブログを運営していると、何かの理由でパーマリンクが変更になることがあります。
パーマリンクが変更になるということはURLが変更になる、ということですので、そのまま放置しているとSEO上もサイトナビゲーション上も色々と不都合なことが起こります。
このPermalinks Moved Permanentlyプラグインは、そのようなパーマリンク変更による旧URLから新URLへのリダイレクトを行ってくれる、大変便利なツールです。
(続きを読む…)
投稿記事内でPHPを実行させるプラグインは「runPHP」以外にも「Exec-PHP」など存在しますが、
今回は2.x系からお世話になっている「runPHP」のご紹介です。
プラグインをインストール後、投稿記事内で「runPHP」にチェックを入れて公開するだけで動きます。
(続きを読む…)
WordPressの投稿記事やカテゴリ、コメントやページなどのデータを、
そっくりそのまま別のWordpressへ移行する場合、つまりDBごと乗換えする時などは、
WordPressのDB情報をMysqlで直接クエリ実行して落としてしまえば良いのですが、
そのような事をしなくても、Wordpressの管理画面から旧データをインポートできる♪
というプラグインが「WordPress Importer」です。
(続きを読む…)



