Home > WordPress

WordPress Archive

WordPress 記事一覧で class に odd とeven

久しぶりの投稿!
件名について、前にも同じようなことをしたような…

忘れちゃってて少し苦労したのでメモ。
もっと簡単な方法があったような気がするので、こんなすれば簡単だよっていう方コメント下さい。

件名にもある通り、WordPressのアーカイブページでそれぞれの記事をくくっているdivのclassへ
奇数の記事なら odd
偶数の記事ならeven

を追加したい。

http://www.o-theme.com/features/easy-odd-or-even-class/

上記の記事を参考に作業すると問題なくできました。

1. 下記のコードループ内のdivに追加
<?php echo $odd_or_even; $odd_or_even = ('odd'==$odd_or_even) ? 'even' : 'odd'; ?>
追加すると感じ↓
<?php while (have_posts()) : the_post(); ?>
<div class="posts <?php echo $odd_or_even; $odd_or_even = ('odd'==$odd_or_even) ? 'even' : 'odd'; ?>">

2. function.phpへコード追加
使用中テンプレートディレクトリーのfunction.phpへ下記のコード追加
$odd_or_even = 'odd';

これで問題なくOK!
その他、簡単な方法など分かる方はコメントでご教授下さい。m(_ _)m

WordPress  メール スパム防止関数があるみたい

よく忘れるのでメモ。
WordPressでget_the_author_email() 関数でメールを表示することがありますが、普通にメールを公開すると確実にスパムの餌食になります。調べてみると、WordPressの標準でスパム防止の関数が用意されてるみたい。

php antispambot()

使い方としてはこんな感じ。

<?php echo antispambot(get_the_author_email()); ?>

HTML character entityとかなんとかを使用しているらしい。
ただこれで確実に防止できるわけではなく、最近のスパムロボットはそれも解読できるのもあるらしいです。
とりあえずないよりはやってた方がいいかな。

参照↓
http://codex.wordpress.org/Protection_From_Harvesters

WordPress 管理画面 右枠にセンターがかぶる

最近のディスプレイはサイズも大きくなっているので自分は気づかなかったのですが、お客さんの指摘があったのでメモ…

ディスプレイサイズが小さいPCでWordPressの管理画面から投稿しようとすると、右の枠(カテゴリーや公開、投稿のタグetc…)がセンターにかぶって、思うように使えない。

公開、納品後の指摘だったのでかなり焦りましたが、TinyMCE Advancedのプラグインを使って回避する方法があるそうです。ホッ…

http://ja.forums.wordpress.org/topic/1686

WordPress ウィジェット機能の利用 Part1

ウィジェット機能で少しメモ
これまではほとんどウィジェット機能は使用しない仕様で制作していましたが、あると便利と思い少し勉強 しました

まずウィジェット機能を適用させる基本的。

sidebar.php

<ul id=”sidebar”>
<?php if (!function_exists(‘dynamic_sidebar’) || !dynamic_sidebar()); ?>
<li id=”about”>
<h2>About</h2>
<p>This is my blog.</p>
</li>
<li id=”links”>
<h2>Links</h2>
<ul>
<li><a href=”http://example.com”>Example</a></li>
</ul>
</li>
<? php endif; ?>
</ul>

この2行がポイント

<?php if (!function_exists(‘dynamic_sidebar’) || !dynamic_sidebar()); ?>

<? php endif; ?>

利用可能であれば、ウィジェット機能のサイドバーを利用し、なければ通常のサイドバーを表示させている

functions.php(WordPress2.0以上の場合)

<?php
if(function_exists(‘register_sidebar’))
register_sidebar();
?>

この4行だそうです。
これがとりあえずの基本要素。
さらに実践的なことはPart2に分けてメモしよ〜っと。

上記のすべての情報は下記から↓
http://wpdocs.sourceforge.jp/Widgetizing_Themes

wp_list_pagesのリストにspanを挿入する

wp_list_pagesで書き出されるリストにspanを挿入したい。
調べてみるとpluginで挿入も出来るみたいだが、v2.7以降なら下記で簡単にできるみたい。

<?php wp_list_pages(‘title_li=link_before=<span>&link_after=</span>’); ?>

ホーム > WordPress

Search
Feeds
Meta

Return to page top