‘WordPress - カスタマイズ’ カテゴリーのアーカイブ

WordPressの危険なプラグイン Twitter Poster

2009 年 3 月 30 日 月曜日

将来的に広告挿入を目的としているらしいが、利用者が明確に判別できるわけではないので、利用しない方が良いプラグインの1つ。LicenseはGNU General Public License, version 2となっているが…

配布
http://wordpress.org/extend/plugins/twitter-poster/

本家フォーラムでも Spam Backdoor? という題名で制作者と利用者のやり取りが見れる。

なお、制作者は以下のように述べている。

"A sponsor link will be included in every 5th post/tweet to help the future development of this plugin and other useful plugins"

READ THE DESCRIPTION BEFORE YOU INSTALL

I have no problem with people who do not like it. Thats fine, don't use it.

◆Twitter Poster プラグインは危険
http://ja.forums.wordpress.org/topic/1485

◆怪しいWordPressプラグイン:Twitter Poster
http://freethink.way-nifty.com/action/2009/03/wordpresstwitte.html

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

PHPにxml version="1.0" encoding="UTF-8"を記載するとParse error

2009 年 3 月 22 日 日曜日

PHPにを記載すると以下のようなエラーが出る。
Parse error: syntax error, unexpected T_STRING in *********/complete.php on line 1

これは<??>の部分をPHPスクリプトと判断するため。
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>と記載すれば問題解決できる。
<?php echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>'; ?>と記載すれば問題解決できる。

※\はwindowsでは¥(半角の円マーク)


追記
<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>から
<?php echo '<?xml version=\"1.0\" encoding=\"utf-8\"?>'; ?>に変更

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

WordPressでPluginを用いずにパンくずナビを用いる方法

2009 年 3 月 22 日 日曜日

WordPressでパンくずナビを用いるにはPluginを用いる方法が多くのサイトで紹介されている方法だが、Pluginを用いなくともパンくずナビを表示する事が可能。
ソースはパンくずリストを表示させるコードを参照。

<?php if (is_home()) { ?>
  <a href="<?php bloginfo('url'); ?>">ホーム</a>
<?php } else if (is_page()) { ?>
  <a href="<?php bloginfo('url'); ?>">ホーム</a> &gt; <?php the_title(); ?>
<?php } else if (is_category()) { ?>
  <a href="<?php bloginfo('url'); ?>">ホーム</a> &gt; &rsquo;<?php single_cat_title(); ?>&rsquo;カテゴリー内の記事一覧
<?php } else if (is_month()) { ?>
  <a href="<?php bloginfo('url'); ?>">ホーム</a> &gt; &rsquo;<?php the_time('Y年m月'); ?>&rsquo;月別アーカイブ内の記事一覧
<?php } else if (is_single()) { ?>
  <a href="<?php bloginfo('url'); ?>">ホーム</a> &gt; <?php the_category(',') ?> &gt; <?php the_title(); ?>
<?php } ?>

文字や引数を変更して好みに応じて表示する事が可能。

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

WP-DB-Backupのgzip形式が壊れる場合

2009 年 3 月 21 日 土曜日

WP-DB-BackupはWordPressのDBを簡単にバックアップするプラグインだが、デフォルトではgzip形式で上手く解凍できない場合が多い。

そこでgzipから無圧縮のsql形式で保存できるように以下に変更。

function gzip() {
return function_exists(’gzopen’);
}

というところを次のように変更。

function gzip() {
return false;
}

参考
WordPress Database Backupプラグインでgzipを無効にする

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

WordPressのデータベースを自動でバックアップするプラグイン

2009 年 3 月 21 日 土曜日

WordPressには標準でデータのエクスポート機能があるが、これだけではバックアップとは言いがたく、WordPressのバックアップはphpMyAdminなどからダンプするのが最も簡単且つ安全だが、定期バックアップとなるとCRONの設定など、少々敷居が高いと思われるケースもある。

そこで、WordPress のデータベースを自動バックアップするプラグインであるWP-DB-Backupを導入すると管理画面からDBのバックアップを行う事も定期にバックアップを行う事も可能。

WP-DB-Backup
http://wordpress.org/extend/plugins/wp-db-backup/

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

WordPressの投稿ページでPHPを実行させるPlugin

2009 年 3 月 21 日 土曜日

WordPressの投稿ページでPHPを実行させるPluginにRUNPHPもあるが、PHP Exec Pluginは以下のようなcodeを記述するだけで適用の可否を振り分ける事が出来るのでRUNPHPよりも汎用性が高い。

<phpcode>
<?php
phpの内容を記述
?>
</phpcode>

http://bluesome.net/post/2005/08/18/50/

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

WordPressの投稿ページでPHPを動作させるPlugin

2009 年 3 月 21 日 土曜日

WordPressはデザインページでPHPを走らせる事が可能だが、投稿ページではただのコードとして処理される。
RUNPHPというPluginを適用すると、投稿ページでPHPを実行させる事が可能。

http://www.nosq.com/blog/2006/01/runphp-plugin-for-wordpress/

RUNPHPのrun PHP code?にチェックを入れる

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

投稿ごとにデザインテンプレートを変更するプラグイン

2009 年 3 月 21 日 土曜日

投稿ごとにデザインテンプレートを変更するプラグイン
http://wordpress.org/extend/plugins/custom-post-template/

テンプレートは下記の通り。Pageテンプレートと基本は同じ。
<?php
/*
Template Name Posts: Snarfer
*/
?>

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

WordPressで選択した親カテゴリのみ表示(子カテゴリ)を隠すPlugin

2009 年 3 月 20 日 金曜日

WordPressのデフォルトのカテゴリ表示は親カテゴリ・子カテゴリ問わず表示される。
選択した親カテゴリの子カテゴリのみ表示した方がスマートな場合がある。

そんな時に便利なのがFold Category ListというPlugin
http://www.webspaceworks.com/resources/wordpress/31/

このプラグインを導入し、表示したい箇所に
<?php wswwpx_fold_category_list (); ?>
を記載する。
()の中は('引数')を適用させる事も可能。

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

WordPressの検索が全角スペースでは出来ない問題を解決する方法

2009 年 3 月 16 日 月曜日

WordPressはデフォルトの状態では検索キワードの間に全角スペースがあると正しく検索結果を導く事が出来ない。
デフォルトで入っているWP Multibyte Patch(Plugin)を適用する事でキーワードの間に全角スペースがあっても問題なく動作する。

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