2012-05-01から1ヶ月間の記事一覧

ヘッダー部にログイン・ログアウトリンクを置く場合

テンプレートタグでheader.phpに と書くのもひとつの手。この場合、ログインしていたらログアウトのリンクが、ログインしていなかったらログインのリンクが表示される。 もしくは、 <a href="<?php echo wp_logout_url(home_url()); ?>">ログアウト</a> <a href="http://aabbcc.com/wp-login.php">ログイン</a>

TinyMCEのカスタマイズ

選択できるスタイルをカスタマイズする方法は以前書いた通り。 functions.phpに /** * TinyMCEの初期化配列を作成する * @param array $initArray * @return array */ function _my_tinymce($initArray) { //選択できるブロック要素を変更 $initArray['theme…

IMGタグのカスタマイズ

元は/wp-includes/meda.php。 これの get_image_tag をfunctions.phpでカスタマイズする 元のコード function get_image_tag($id, $alt, $title, $align, $size='medium') { list( $img_src, $width, $height ) = image_downsize($id, $size); $hwstring = i…

会員制を作るときのプラグイン

【Absolute Privacy】 公開するページを指定できる ただし固定ページのみ 記事ページ、カテゴリページは非公開限定 アクセス制限かかってるところにアクセスすると、表示は指定した公開ページになる (アドレスはエンコードかかってhttp://www.abc.com/cms/?…

ウィジェットのカスタマイズ

サイドメニューをウィジェットで出すことにしたものの、デフォルトではDIVタグで何重にもくくられていたりLIタグのクラスがうざかったりと、あまりすっきりしません。 ということで、ウィジェットを使いつつそれなりに綺麗なHTMLを吐き出すようにしてみ…

フッターの高さを可変にする

フッター+高さ+可変で調べたら、「コンテンツの高さを可変にして、フッターを最下部に置く」がほとんどで、「コンテンツの高さはそのままで、フッターの高さを可変にする」がまったくでませんでした。 かろうじて見つけた記事、万が一見失ったら心底困るの…

自動保存の停止

テーマフォルダのfunctions.phpに以下の記述を追加する。 /* 自動保存を停止 */ function disable_autosave() { wp_deregister_script('autosave'); } add_action( 'wp_print_scripts', 'disable_autosave' );

リビジョンの停止

リビジョン=記事の変更履歴を記録。 DBを圧迫する要因になる。 wp-config.phpの中、wp-settings.phpを読み込む前に以下の記述を追加する。 define('WP_POST_REVISIONS', false);

Wordpress3.1.4を使うとき

サーバの要件から3.1.4を使うとき。Contact Form 7の最新版は使えない。 ので調べてみたところ、使える中で一番高いバージョンは2.4.6だそうです。

全角削除を停止する

行頭の全角空白文字も削除されるのが面倒くさい。 ダメかもしらんが、空白文字で多少インデントを整えることは多々あるわけで。 で、functions.phpに以下の記述を入れた。 参考:http://notnil-creative.com/blog/archives/846 add_filter('tiny_mce_before_…

WordPressに外部RSSを表示させる

Wordpress3.0以上でのみ使える方法。 set_feed_url('http://feedblog.ameba.jp/rss/ameblo/xxxxx'); $feed->enable_cache(false); $feed->init(); $items = $feed->get_items(0, 6); // 表示件数 ?> <ul> <…</ul>

Wordpressを入れたらまずするべきこと

・リビジョンの停止 ・自動更新の停止 ・TinyMCE Advanced(プラグイン)を入れる ・行頭の空白文字削除を停止する ・TinyMCE Advancedのカスタマイズ 参照:http://takahashifumiki.com/web/programing/1667/ ・style.cssをベースにeditor-style.cssを作成…

URLを相対パスにする

テーマを書くとき、だいたい bloginfo('template_url') から書き出すことが多い。 ソースを見るとhttpから始まる絶対パスに置き換えられてるのが、なんとなく気になった。 …ということで探してみたもの。 参考:http://2inc.org/blog/blog/1198/ function.ph…

パンくずリスト

記事メインにしている場合のパンくずリスト 原典:http://d.hatena.ne.jp/appakumaturi/20110628/1309271588 functions.php function my_bread(){ global $post; define("SEPA","&nbsp;&gt;&nbsp;"); //区切り文字 //【表示】ホーム echo '<a href="'. get_bloginfo('url').'">HOME</a>'; //カテゴリ…

ビジュアルエディタのプラグイン

デフォルトの状態だと、ビジュアルエディタを使っていると行頭の空白文字が削除される。 先述のfunctions.phpでHTMLモードだと問題ないけど、不便は不便。 ということで、プラグインを入れてみた。 DL先:http://wordpress.org/extend/plugins/ps-disable-…