タグ

2010年3月13日のブックマーク (4件)

  • WordPressで添付画像ファイルを自動表示する関数 - (DxD)∞

    Day by Day Infinity – Webな日々(HTML/XHTML/CSS/JavaScript/PHP/CMS) WordPressで、投稿に添付されている画像ファイルを自動で表示する関数を作成したので紹介しておきます。 WordPressの投稿ページから添付した画像ファイルは、ギャラリーから直接挿入してもいいのですが、そうすると余計なtitle属性やclass属性が付いてしまいます。Wordpressのアップデートや手動でのマークアップによって、XHTMLのマークアップの一貫性が失われる原因になり、結果としてデータの再利用が困難になる可能性があります。 今回は、メンテナンス性や再利用性を重視したかったため、文以外はできるだけ自動で出力できるようにと、投稿に添付されている画像ファイルを自動で出力する関数を作成しました。次のような関数をテーマのfunctions.phpなどに

  • 画像URLの取得 wp_get_attachment_image_src

    皆様。 カスタムフィールドテンプレートというプラグインからUPした画像のURLを取得できないものかとCodexなどを見ていたところ、wp_get_attachment_image_src という関数があることを知り試してみました。 テンプレート内に、 <?php $Key = get_post_meta($post->ID, ‘Key’, true); echo wp_get_attachment_image_src( 0 ); ?> などと書いてみましたが、html上は空になっております。 なにぶんWP初心者故、関数がおかしいのであろうといろいろと触ってはみましたが、 上手くいきませんでした。 皆様、お知恵をお貸しいただけませんでしょうか。

    画像URLの取得 wp_get_attachment_image_src
  • [WP]画像サムネイルを投稿された記事へのリンク付きで表示

    記事で使われた画像を使って、記事へのリンクをテンプレート、またはサイドバー内に表示する方法について。 ver2.7でも動きます。 ver2.9の投稿サムネイル機能を使う関数はこちらにあります。 使うとこんな感じになる▼ 以前書いた画像のサムネイル表示(ループ内)の応用です。 この記事の関数は特定のカテゴリ下にある画像に絞っています。 全てのカテゴリーに対応したい場合はこちらの記事をご覧下さい。 テーマのfunctions.php内に次のソースをコピペ function attachment_ancherlinks($my_id){ $args = "category=".$my_id; $posts = get_posts($args); print "<ul>"; for($i=0;$i<count($posts);$i++){ $attachments = get_children(a

    [WP]画像サムネイルを投稿された記事へのリンク付きで表示
  • WordPressテンプレートを各カテゴリ等で別々に使い分ける | Travelogue

    バージョンが2.7になってますます便利になったWordPress。これまで以上に使う機会が増えています。特に、ページ数が多いサイトを制作するときや、クライアント側で内容を書き換えたいという要望があった場合など、私にとってかなり無くてはならないツールとなっています。 そこで、WordPressをCMSとして利用する時に超!便利な機能についていくつか書いてみたいと思います。 今回は、WordPressのテンプレートファイルを、各カテゴリやページごとに別々に使い分ける方法です。例えば、複数のカテゴリテンプレートを用意し、各カテゴリのコンテンツ内容によって使い分ける方法等について紹介します。 今回の内容は、HTMLはある程度分かるけれどPHPとかの知識は無く、見よう見真似でこれからWordPressを始めてみようという人あたりにちょうど良いと思います。 ※2012年5月25日追記:このエントリーの