Tips

WordPressのサイドバーWidgetのソースコードはどこなの?! 最近の投稿の改行消したい→自分で書けばいい PHP Code Widget

WordPressのサイドバーの「最近の投稿」Widgetの表示が気に入らなかったので改変してやろうと思い立ちました。(具体的にはタイトルに設定している<br/>が「最近の投稿」の項目にもついてきて汚く改行がされているのを直したかったのです)

まずは普通にWordPressのダッシュボード→外観→テーマ編集からサイドバーのphpをいじって適用してみたんだけど、なぜか反映されません・・・。

「えー?」ってなもんでネットで調べるとテーマの中にsidebar.phpが含まれていない場合は/wp-includes/widgets.phpに~とか書いてあったり、そもそもsidebarはwidget使ってる時は引っ張ってこられないよ等々の情報が錯綜して(頭の中で)めんどくせー事になったぜ・・・。

と思っていた矢先に素晴らしいプラグインを見つけました。

■ PHP Code Widget

です。名前の通りwidgetの中でPHPが実行できるようになる代物です。

プラグインをインストールしたら、外観→ウィジェットにPHP Codeという項目が増えてます。ここにPHPのコードを書くことで実行してくれます。

タイトルを「最近の投稿」と入力して

[php]
<ul class="recentEntry">
<?php
foreach(wp_get_recent_posts(5) as $post){
$title = $post[‘post_title’];
$title = str_replace("<br/>", "", $title);
echo ‘<li><a href="’. get_permalink($post[‘ID’]) . ‘" title="’ . $post[‘post_title’] . ‘">’ . $title . ‘</a></li>’;
}
?>
</ul>
[/php]

という内容を書きました。タイトルから<br/>を削除して「最近の投稿」の項目に加えるという形です。
MRB氏のサイトを参考にさせてもらいました。

これで思惑通りのwidgetが完成しました。このプラグイン、アイデア次第で色々できそうですね~。

総widthの真ん中に1カラム、もう一カラムを右端に配置する方法前のページ

pythonを使った縦横比を変換する小さなツールを書いたイラストレーターのデータを使ったHTML作成次のページ

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

Twitter

PAGE TOP