Contact Form7の特別なタグ

ページのIDやページタイトルなどを一発挿入。 参照:http://contactform7.com/special-mail-tags/[_date] :送信日 [_time] :送信時間 [_post_id] :ページID [_post_name] :ページのスラッグ [_post_title] :ページタイトル [_post_url] :ページのURLこ…

Newマークを付ける

$deff){ $newmark = '<span class="newmark">NEW!</span>'; }else { $newmark = ''; } ?> else以下を追記しておかないと、 3月1日作成 公開日/3月1日 3月2日作成 公開日/2月1日 となった場合、$newmarkに…

カスタムフィールドのカスタマイズ

Advanced Custom Fieldsのプラグインを使うと、カスタムフィールドでビジュアルエディタを使用することができるが、ビジュアルモードとテキストモードの切り替えはできない。 あくまでビジュアルモードオンリー。 画像の差し替えやテキスト修正をクライアン…

シンプルなスライダー

リスト要素のパネルをスライダーさせる、シンプルなjQueryプラグイン。 配布 http://cssglobe.com/easy-slider-17-numeric-navigation-jquery-slider/ 解説 http://rfs.jp/sb/javascript/js_lab/easy_slider.html シンプルではあるが、水平・垂直方向のスラ…

コメントアウトの仕方

普通にコメントアウトをすると、コメントアウトを閉じるタグが正常に働かず、コメントアウトした部分以降がすぱっと切り落とされてしまう。 ので、wordpressの記事・投稿でコメントアウトをする場合、 <code> </code>のように、タグで囲むと正常にコメントアウトされる。

オートフォーマットの変更

参照:http://setting-tool.net/wordpress-p-br-auto-formatこれも初期インストール時にやってしまったほうがいい変更。 functions.phpに以下のコードを追加する。 // オートフォーマット関連の無効化 function my_init_func() { remove_filter('the_title',…

floatしたリストを右寄せにする

CSS

参照:http://d.hatena.ne.jp/takeru-c/20100121/1264037367リストを横並びにした際は、たいていfloat:leftで処理するが、その場合当たり前に左寄せになる。 右寄せにするにはfloat:rightで、と思ってやってみても、その場合は <li>リスト1</li> <li>リスト2</li>と記述する…

wordpressでカスタムフィールドに入力した画像をbgSwitcherで切り替える

タイトル通り、bgswitcher+wordpress。 まずはbgswitcherを設置。 配布元はこちら →http://rewish.jp/blog/releases/jquery_bg_switcher ちなみに配布元の設置方法が若干違う?という罠があったり。 header.phpに以下の記述を追加します。 <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.bgSwitcher.js"></script> <script type="text/javascript">

子ページ判別その2

is_subpage()ではなくもう1個。 is_subpage()は、子ページかどうかを判断するもの。 is_tree()は親ページ・およびその親に属する子ページが判定される。 functions.phpに以下記載する。 function is_tree( $pid ) { // $pid = 指定したページの ID global $p…

カスタムフィールドをループ外で使う

参照:http://kruz-graphix.com/2010/03/display-custom-fields-outside-the-loop/やり方としてはごく簡単。 ループ外のphpファイル(header.phpとか)に以下のコードを記述する。 post->ID; echo get_post_meta($postid, 'カスタムフィールド名', true); wp…

ドロップダウンメニュー

どうせjQuery入れるんだし、ということで、ドロップダウンメニュー(jQuery)を使ってみた。 参照:http://shanabrian.com/web/jquery/dropdown.php jquery.dropdown.js /* ============================================================================= …

ブロックレベルで要素の高さを揃える(2)

HeightLine.jsではなくjQueryプラグインのほう。 参照)http://liginc.co.jp/web/js/jquery/22340 配布)http://file.urin.take-uma.net/jquery.tile.js-Demo.htmljQueryの呼び出し→jquery.tile.jsを呼び出したあと、 <script type="text/javascript"> $(function() { $(".hoge1").tile(); $</script>…

トップページを固定ページにして、かつ新着を出す

固定ページのループと新着を出すためのループが競合してしまい、ふつうにやると思った通りに表示されない。 ので、競合を避ける。 front-page.phpにて、固定ページ表示部分を <div id="primary" class="site-content"> <div id="content" role="main"> <div class="entry-page-image"> </div></div></div>

言語ファイルを修正する

テーマを新規作成・コピーした後、コピーしたテーマに対応して言語ファイルを修正したい場合。1.function.phpに以下の記述を追加する add_action('after_setup_theme', 'test_setup'); if(! function_exists('test_setup')): function test_setup() { load…

javascriptでページ内リンクをぬるぬる動かす&ヘッダー固定

CSSでヘッダー部分をposition:fixedで固定すると、ページ内リンクがずれる。 正確に言うなら、ページ内リンクでページ上部に現れるはずのぶぶんが、ヘッダーの下に潜り込む。 ヘッダー固定だけならば、その下にコンテンツにヘッダー高さ分のmargin-topを…

定義リストを横並びにする

CSS

トピックスなどに使う。 基本形 dl.news dt { clear: left; float: left; width: 7em; } dl.news dd { margin-left: 7em; } 注意点としては ・dtの方が高さが高くなるとレイアウト崩れが起きる (ddが2行にわたる場合は問題ない) ・なので、行間をあける場…

抜粋のPタグを除去する

本来ならばページ名をそのまま使えばいいのですが、 タイトル⇒管理用タイトル 何か⇒表示用タイトル と使い分けたい時もあります。 で、カスタムフィールドを使うのが普通の手順だと思いますが、新しく作るのが面倒くさい。何かの欄を流用できないかと考え、…

OGPタグの追加

前提:All in One SEOをインストール済 フェイスブック等に対応したOGPタグを追加する。 参照:http://code1616.net/wordpress/ogp_wordpress.htmlheader.phpに以下の記述を追記する。

各ページごとに違うMETAタグを挿入する

DL元:http://wordpress.org/extend/plugins/all-in-one-seo-pack/ 「All in One SEO」というプラグインを導入しました。 参照:http://wordpresshosting.3owl.com/all-in-one-seo-pack/ 参照:http://kennyqi.com/archives/291.html ただ、もともとタイトル…

ヘッダーの整理

参照:http://teru2-bo2.blogspot.jp/2011/07/wphead.html wp_head()で呼び出す記述の整理をfuncsion.phpで行う。 wp_head自体の記述を削除すると、プラグイン回りが怪しくなるらしいので。 大体は remove_action( 'wp_head', 'feed_links', 2 ); remove_act…

背景画像をスライドさせる

jQueryで動く、背景画像をスライドさせるスクリプト。 いくつかありますが、今回はbgStretcher2を使用しました。 参考サイト: http://blog.teruterubouzu.net/net-mac/js/2332 http://memocarilog.info/jquery/3599 ちなみに下のサイトは「bgStretcher」と…

言語ファイルの編集

ログイン画面の文言など、言語ファイルは基本的に/wp-content/languages/ja.poに入っています。 これを編集すればいいわけですが、テキスト編集ソフトでja.poを編集しても反映しません。 対応するja.moも同時に編集しないといけないらしい。 ということで、P…

WebARENAのマルチドメイン設定に関して

マルチドメイン化するためのhtaccessを置いたら、なぜか子ドメインの転送設定がうまくいかなくなりました。 正確には ○外部へのリダイレクト ×親ドメインへのリダイレクト やりたいことは親ドメインと子ドメインを分離したうえで、子ドメインにアクセスした…

google calendarの埋め込み

色を指定できるように見せかけて、実はあまりカスタマイズできないgoogle calendar。 gcalendar-wrapper.phpを通すことでカスタマイズできる、というサイトがありましたが、配布サイトで配布されてるphpファイル、なぜか「<?php」からはじまってるのに…

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

テンプレートタグで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を吐き出すようにしてみ…

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

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