‘wordpress’ タグのついている投稿

WordPress エラー:Warning: include() [function.include]: Unable to access ***************.php in /plugins/exec-php/includes/runtime.php(**) : eval()’d code on line **

2009 年 9 月 22 日 火曜日

これは、WordPressで且つPluginのExec-phpを使って、出現するエラーの1つ。
Warning: include() [function.include]: Unable to access ***************.php
in /plugins/exec-php/includes/runtime.php(**) : eval()’d code on line **

例えば、<?php include(TEMPLATEPATH . ‘****.php’); ?>を正常に読み込めなかった場合に発生する。
意外と、記載しているファイル名の記載間違いである事が多い。

このエントリーを含むはてなブックマーク

WordPress ページ分割の2重化を避ける

2009 年 9 月 22 日 火曜日

ページ分割すると、同一タイトルで記事が分割するのでSEO上宜しくない。
そこでいろいろ調べるとAvoiding Duplicate Title Tag on WordPress Postには下記のようなソースが掲載されている。

<?php
the_title();
if ( get_query_var(‘page’) ) {
print ‘ – Page ‘ . get_query_var(‘page’);
}
?>

で、上記のソースだけだと、少々不恰好なので

<?php
the_title();
if ( get_query_var(‘page’) ) {
print ‘ – Page ‘ .  get_query_var(‘page’);
}else{
print ‘ – Page 1′;
}
?>

と変更

また、Pluguin – Pagebar2を利用した場合も、Page noが出ないので
if文で分岐させればOK

if($paged == 0){
$paged = $paged+1;
}

あとは好みに応じて、コンディショナルタグで条件分岐すればSEOにマッチしたタイトルタグが設定できる。
参考
Avoiding Duplicate Title Tag on WordPress Post
http://arie.putranto.com/blog/2009/03/avoiding-duplicate-title-tag-on-wordpress-post/

このエントリーを含むはてなブックマーク

WordPressのカテゴリ順序を荷にの並び替えを行うPlugin:Category Order

2009 年 8 月 14 日 金曜日

WordPressのカテゴリは通常、アルファベット順、あいうえお順に並ぶが、それを任意の並び順に並び替えるのがCategory Order。

http://www.coppit.org/code/よりCategory Order 2.0.1をダウンロードし、有効化する事でツール⇒Category Orderで任意の並び順を選ぶ事ができる。

このエントリーを含むはてなブックマーク

WordPressのプラグイン、All in one SEO Packで警告が表示される

2009 年 7 月 23 日 木曜日

Pluginのアップデート時に『All in One SEO Pack must be configured. Go to the admin page to enable and configure the plugin.』と表示される。

これは「Plugin Status」の「Disabled」を「Enabled」にすればOK。

このエントリーを含むはてなブックマーク

WordPress 2.8 管理画面のデザイン崩れの対処方法

2009 年 7 月 2 日 木曜日

WordPress 2.8&Coreserverの組み合わせだとWP2.8にアップグレードした時にデザイン崩れが発生する場合がある。

既にフォーラムでも解決事項として上がっているが、状況によって一部崩れたままというケースがある。

フォーラム
[解決済み] 2.8の管理画面のCSSが反映しない
http://ja.forums.wordpress.org/topic/1927

フォーラム外
WordPress 2.8 の管理画面がおかしくなる場合の対処法
http://wordpress.bowz.info/96

ほとんど回復しても、テーマの編集エディタのみCSSが適用されない等の場合もある。

この対処方法はPHPプログラマのバリ・ポジ情報ブログさんのXREA、CoreserverにWordPressをインストールしてみようの項に参考になる.htaccessがある。


AddHandler application/x-httpd-phpcgi .php

RewriteRule . /index.php [L]

まで。
実は、公開されてるソースをまるまる適用すれば解決できるのが、今回のようなテーマエディタの箇所のみ…という事であれば


AddHandler application/x-httpd-phpcgi .php

を適用する事で解決できる。

このエントリーを含むはてなブックマーク

WordPress 2.8にアップグレード後にWarning: call_user_func_array() [function.call-user-func-array]が表示される

2009 年 6 月 15 日 月曜日

WordPress 2.8にアップグレードすると下記のようなエラーメッセージが表示される場合がある。

Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘feed_links_extra’ was given in ***/***/wp-includes/plugin.php on line 339

339行目
do {
foreach ( (array) current($wp_filter[$tag]) as $the_ )
if ( !is_null($the_['function']) )
call_user_func_array($the_['function'], array_slice($args, 0, (int) $the_['accepted_args']));

} while ( next($wp_filter[$tag]) !== false );

一般的に、こういったエラーはplugin関係が多く、類似のエラーとしてはFlexible Uploadというプラグインを利用している場合にも表示されるよう。
ただ、今回は使用していないし、プラグインのすべてを停止しても表示される。

解決方法は、とりあえずfunction.phpの中にremove_action(‘wp_head’, ‘feed_links_extra’, 3);を記述する。
これでエラー表示を消す事が可能。

このエントリーを含むはてなブックマーク

WordPress2.8にアップデートすると管理画面のデザインが崩壊する

2009 年 6 月 13 日 土曜日

2.7から2.8に自動アップデートを行うと、管理画面が崩壊する模様。
2.7-jaから2.8、2.8-jaにアップデートを行うとデザイン崩壊はおこらないが、2.7-jaから2.8-jaに自動アップデートを行うと、デザインが崩壊した事が確認された。ただ、すべてのケースに当てはまるかは不明。

2.8 アップグレードのトラブルシューティング
http://ja.forums.wordpress.org/topic/1933

このエントリーを含むはてなブックマーク

WordPressでリダイレクトを設定するプラグイン:Redirection

2009 年 6 月 11 日 木曜日

サイトリニューアル時等でindex.htmlに対してアクセスがあった場合にindex.phpにリダイレクトさせたい場合がある。
この時に便利なプラグインがRedirection。

プラグインを有効化し、Source URLにindex.htmlを、Target URLにindex.phpを指定し、HTTP Codeに301 Moved Permanentlyを指定すれば完了。

Redirection

http://urbangiraffe.com/plugins/redirection/

このエントリーを含むはてなブックマーク

WordPressのページurlに.html/.phpを付加させるプラグイン : .html on PAGES

2009 年 6 月 11 日 木曜日

WordPressは投稿ページは設定画面から.htmlや.phpを使う事が出来るが、ページとなると、htmlやphpを標準で付加する事はできない。 .html on PAGESは適用するだけで、.htmlを付加する事が出来、phpそのものを編集すれば.phpにする事もできる。

ただし、適用すると、スラッシュ以下すべてphpに切り替わる為、パーマリンクには注意が必要。
例えばhttp://addressname.net/aaa/bbb と行って、このプラグインを適用すると

http://addressname.net/aaa/bbb.html

http://addressname.net/aaa.html

このアドレス形式が標準となり、http://addressname.net/aaa/bbb や http://addressname.net/aaa/ のアクセスは不可能となる。フォルダを制作して.index.htmlを制作すれば別だが、この場合はリダイレクトはかけた方が便利かもしれない。

なお、.htmlから.phpに変更するには、以下のように変更する。

if ( !strpos($wp_rewrite->get_page_permastruct(), ‘.php’)){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ‘.php’;

if ( !strpos($wp_rewrite->get_page_permastruct(), ‘.php’)){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ‘.php’;

$wp_rewrite->page_structure = str_replace(“.php”,”",$wp_rewrite->page_structure);

これでhttp://addressname.net/aaa/bbb.phpのようなアクセスが可能となる。

.html on PAGES

http://wordpress.org/extend/plugins/html-on-pages/

このエントリーを含むはてなブックマーク

WordPressにizaのソーシャルブックマークを導入する

2009 年 6 月 2 日 火曜日

ソーシャルブックマーク関係のWordPressのPluginにはhatenaのブックマークを含め、様々なPluginが導入できるが、わりとizaだけが挿入できないケースがあるので、その方法。

方法といっても、下記の指定タグの中にパーマリンクを設定するだけ。
<a href=”http://www.iza.ne.jp/bookmark/add/regist/back/<?php the_permalink() ?>”><img src=”http://www.iza.ne.jp/images/common/bookmark_icon01.gif” border=”0″ alt=”イザ!ブックマーク”></a>

もっとも、izaは産経新聞が提供するサービスなので、政治・経済等の時事ネタを扱うブログに適しているのかもしない。

このエントリーを含むはてなブックマーク