Archive for 1月, 2010

.html on PAGESのバグ?ページが表示されなくなる


2010
01.19
Share on Facebook
Bookmark this on Yahoo Bookmark

ページのURLに.htmlを付加してくれる便利なプラグイン「.html on PAGES」を使っていて、
ページが急に表示されなくなった。

色々調べていていきついた結果が、「パーマリンクを変更するとプラグインを再度 無効⇒有効にしないと
ページが表示されない」ということでした。

当方の環境はMUという事が関係しているかもしれないのですが、何かのお役にたてば!

このエントリーを含むはてなブックマークはてなブックマーク - .html on PAGESのバグ?ページが表示されなくなる この記事をクリップ!Livedoorクリップ - .html on PAGESのバグ?ページが表示されなくなる Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

query_postsを使って記事や検索結果を更新順に並び替えたい時


2010
01.18
Share on Facebook
Bookmark this on Yahoo Bookmark

query_postsを使ってデータを再取得。その際に引数に下記を設定します。

order を desc

orderby に modified

例)

$paged = get_query_var(‘paged’);
$cat=get_query_var(‘cat’);
query_posts(‘posts_per_page=10&order=desc&orderby=modified&cat=’.$cat.’&paged=’.$paged); ?>

参考情報

カテゴリーから指定する

指定したカテゴリーに属する投稿を表示。

cat
カテゴリーIDを指定。
複数指定するならカンマで区切る
除外したい場合はカテゴリーIDの前にマイナスを付けると指定できる。
category_name
カテゴリー名を指定(日本語も可)。
category__and
カテゴリーIDの配列。指定した複数のカテゴリーすべてに含まれる投稿のみを取得。
category__in
カテゴリーIDの配列。指定した複数のカテゴリーいずれかに含まれる投稿のみを取得。
category__not_in
カテゴリーIDの配列。指定したカテゴリーのいずれにもに含まれない投稿のみを取得。

配列関連はあんま使わないのでスルー。

タグ引数

指定したタグが付けられた投稿を表示。

tag
タグスラッグを指定。
or指定するならカンマで区切る
and指定するならプラスでつなげる
tag__and
タグIDの配列。指定した複数のタグすべてを含む投稿のみを取得。
tag__in
タグIDの配列。指定したタグのいずれかを含む投稿のみを取得。
tag_slug__and
タグスラッグの配列。指定した複数のタグすべてを含む投稿のみを取得。
tag_slug__in
タグスラッグの配列。指定したタグのいずれかを含む投稿のみを取得。

配列関連はあんま使わないのでスルー。

投稿者引数

投稿者を指定することで表示する投稿を制限。

author
投稿を表示させたい投稿者のIDを指定。
マイナスを付ければ、そのIDの投稿を除外
author_name
投稿を表示させたい投稿者のニックネーム(user_nicenameに入ってるもの)を指定(日本語も可)。

投稿・固定ページ引数

p
投稿IDで指定。
name
投稿スラッグで指定。
page_id
固定ページIDで指定。
pagename
固定ページスラッグで指定。
posts_per_page
1ページに出力する投稿数。-1の場合すべての投稿を出力。
showposts
出力する投稿の数
post__in
取得する投稿IDを配列で指定。
post__not_in
除外する投稿IDを配列で指定。
post_type
投稿のデフォルトは「post」。
その他に、「any」、「attachment」、「page」、「revision」が使用可能。
「any」を指定すると、リビジョン以外の形式のものを取得できる。
post_status
「publish」を指定すると公開済みのものを取得。
以下同様に、「pending」→レビュー待ち、「draft」→下書き、「future」→予約投稿、「private」→非公開、「trash」→ご み箱(ver. 2.9以降)に分類されたものを取得できる。その他に、「inherit」→継承(添付ファイル、改訂履歴・自動保存のとき)がある(←よくわからん)。
post_parent
指定したIDのページの子ページを取得。

配列関連はあんま使わないのでスルー。

日時引数

時間範囲を指定する際に使用するパラメーター。普通に使う可能性があるのは年月日くらいかな。

hour
時間(0?23を指定可能)
minute
分(0?60を指定可能)
second
秒(0?60を指定可能)
day
日(1?31を指定可能)
monthnum
月(1から12を指定可能)
year
年(2009のように4桁での年指定)
w
週番号(0?53まで指定可能)

ページ引数

paged
インデックスやアーカイブページが複数わたる場合、何ページ目を表示するかを指定。
order
取得したページの並び順。デフォルト値は「DESC」。ASCが小→大、DESCが大→小

オフセット引数

offset
取得投稿の先頭からスキップする投稿数を指定。

並び替え引数

取得した投稿をどの項目について並べるかを指定する。

orderby=author
投稿者で並べる
orderby=date
日付で並べる
orderby=category
カテゴリーで並べる(廃止予定?)
orderby=title
タイトルで並べる
orderby=modified
変更順に並べる
orderby=menu_order
メニュー順に並べる
orderby=parent
親順に並べる
orderby=ID
ID順に並べる
orderby=rand
ランダムに並べる
orderby=meta_value
meta valueの値で並べる。比較するためのmeta keyの値をクエリーの中に入れること
orderby=none
並び変えない(ver. 2.8以降)
orderby=comment_count
コメント数順で並べる(ver. 2.9以降)

カスタムフィールド引数

カスタムフィールドのキー、値に基づいて投稿・ページを検索する。

meta_key=
カスタムフィールドの名前
meta_value=
カスタムフィールドの値
meta_compare=
例: query_posts(‘meta_key=miles&meta_compare=<=&meta_value=22′);
上のように指定すると、比較対照は「miles」というメタキーの値。かつ、その値が22よりも小さい投稿を取得する。
比較演算子のデフォルトは「=」だが、他にも「!=」、「>」、「>=」、「<」、「<=」が使用可能。
このエントリーを含むはてなブックマークはてなブックマーク - query_postsを使って記事や検索結果を更新順に並び替えたい時 この記事をクリップ!Livedoorクリップ - query_postsを使って記事や検索結果を更新順に並び替えたい時 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

人気記事(BEST5とか)をウィジェットに表示する方法


2010
01.17
Share on Facebook
Bookmark this on Yahoo Bookmark

人気記事(BEST5とか)をウィジェットに表示する方法を紹介します。

下記からプラグインをダウンロードします。

http://lesterchan.net/portfolio/programming/php/#wp-postviews

管理画面でプラグイン⇒新規追加でファイルを指定してインストールします。

管理画面でPlugins ⇒ WP-PostViews と WP-PostViews Widget を有効化(activate)します。

有効化した後、外観のウィジェット設定画面で Most Views を追加し、編集すれば人気記事が表示されます。

閲覧回数のカウント方法など各種設定は、管理画面の設定⇒PostViewsから行う事が出来ます。

このエントリーを含むはてなブックマークはてなブックマーク - 人気記事(BEST5とか)をウィジェットに表示する方法 この記事をクリップ!Livedoorクリップ - 人気記事(BEST5とか)をウィジェットに表示する方法 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

記事投稿時にGoogleMapsを作成する方法


2010
01.15
Share on Facebook
Bookmark this on Yahoo Bookmark

記事投稿時にGoogleMaps差込を作成する方法を紹介します。

http://wppluginsj.sourceforge.jp/googlemaps-anywhere/

上記ページからプラグインをダウンロードします。

管理画面からインストール⇒有効化を行います。

http://code.google.com/intl/ja/apis/maps/signup.html

上記ページからGoogle Maps API キーを取得します。

最終画面の上部に、Google Maps API key が表示されますので、コピーします。

WordPressの管理画面で上段左の「googleマップを追加」アイコンをクリックし、このURLを登録します。

画像をアップロードするのと同じ方法でgoogleマップを使用出来ます。

このエントリーを含むはてなブックマークはてなブックマーク - 記事投稿時にGoogleMapsを作成する方法 この記事をクリップ!Livedoorクリップ - 記事投稿時にGoogleMapsを作成する方法 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

トップページに他サイトのRSSを表示する方法


2010
01.14
Share on Facebook
Bookmark this on Yahoo Bookmark

トップページに業界ニュースなどと称して、@ITなどニュースサイトのRSSを表示する方法を紹介します。

http://www.itmedia.co.jp/info/rss/

上記サイトから、表示したいサイトを選択し、アドレスバーからアドレスを取得します。

管理画面の外観⇒ウィジェットからRSSの編集でアドレスを入力します。

このエントリーを含むはてなブックマークはてなブックマーク - トップページに他サイトのRSSを表示する方法 この記事をクリップ!Livedoorクリップ - トップページに他サイトのRSSを表示する方法 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

閲覧者による記事へのタグ付け機能を付ける方法。


2010
01.13
Share on Facebook
Bookmark this on Yahoo Bookmark

サイト閲覧者が記事へのタグ付けができる機能を追加する方法を紹介します。

http://wordpress.org/extend/plugins/inline-tag-thing/

このプラグインで、記事の下の部分にテキストボックスが出来ているので、
タグ付けしたい文字を入力して「+」ボタンを押します。

これでユーザーによるタグ付けが可能になります。
複数人で情報共有する際には効果的!?です。

このエントリーを含むはてなブックマークはてなブックマーク - 閲覧者による記事へのタグ付け機能を付ける方法。 この記事をクリップ!Livedoorクリップ - 閲覧者による記事へのタグ付け機能を付ける方法。 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

サイト全体の認証機能を追加する方法


2010
01.12
Share on Facebook
Bookmark this on Yahoo Bookmark

サイト全体の認証機能を追加する方法を紹介します。

http://blog.taragana.com/index.php/archive/angsumans-authenticated-wordpress-plugin-password-protection-for-your-wordpress-blog/

上記からプラグインをダウンロードします。

function ac_auth_redirect() {
if ( (!empty($_COOKIE[USER_COOKIE]) &&
!wp_login($_COOKIE[USER_COOKIE], $_COOKIE[PASS_COOKIE], true)) ||
(empty($_COOKIE[USER_COOKIE])) ) {
nocache_headers();
の部分を、

function ac_auth_redirect() {
if ( !is_user_logged_in() ){
nocache_headers();
と変更します。

ログインしているかどうかを COOKIEで判断しているんですが、そこんとこが古いらしいです。

管理画面からインストール⇒有効化します。

このエントリーを含むはてなブックマークはてなブックマーク - サイト全体の認証機能を追加する方法 この記事をクリップ!Livedoorクリップ - サイト全体の認証機能を追加する方法 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

検索結果を説明文付きで表示する方法


2010
01.11
Share on Facebook
Bookmark this on Yahoo Bookmark

検索結果をGoogleの検索結果のように説明文付きで表示する方法を紹介します。

管理画面の外観の編集から、search.phpを開きます。

<?php while (have_posts()) : the_post(); ?>と<?php endwhile; ?>の間が検索結果を表示する部分なので、

解説文を編集してください。

the_title() タイトル

the_time(’Y/n/j’) 登校日 など…

http://19-d.com/posts/view/11

上記からプラグインをダウンロードし、インストールすると、投稿記事を切り取って表示できるようになります。

<?php the_content_limit(50, “続きを見る”); ?> とすると、「頭50文字…続きを見る」と表示されます。

このエントリーを含むはてなブックマークはてなブックマーク - 検索結果を説明文付きで表示する方法 この記事をクリップ!Livedoorクリップ - 検索結果を説明文付きで表示する方法 Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有

ナビゲーションメニューを簡単に作るプラグイン


2010
01.10
Share on Facebook
Bookmark this on Yahoo Bookmark

ナビゲーションメニューを簡単に作成できるプラグインです。
すごく簡単です!

固定ページやカテゴリーのリストを自由に並べかえたいという方はにはお勧めです。

WordPress Navigation List Plugin NAVT
サイト:http://wordpress.org/extend/plugins/wordpress-navigation-list-plugin-navt/

メニューが作成できたら、挿入したいページに
<?php
// Make sure the NAVT plugin is present
if( function_exists(’navt_getlist’) ) {
navt_getlist(’メニュー名’);
}
?>
を記述する。

このエントリーを含むはてなブックマークはてなブックマーク - ナビゲーションメニューを簡単に作るプラグイン この記事をクリップ!Livedoorクリップ - ナビゲーションメニューを簡単に作るプラグイン Yahoo!ブックマークに登録 BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 このエントリをつぶやくこのWebページのtweets Share on Tumblr FC2ブックマークへ追加 newsing it! この記事をChoix! Googleブックマークに追加 Bookmark this on Delicious Digg This FriendFeedで共有
Get Adobe Flash playerPlugin by wpburn.com wordpress themes