タグ

wordpressに関するsin_cosのブックマーク (22)

  • テンプレートタグ/query posts - WordPress Codex 日本語版

    注 1: この関数はプラグインまたはテーマの中で使われることを想定されていません。後ほど出てくる説明にあるように、メインクエリーを変更するにはパフォーマンス面でも優れたより良いオプションが存在します。 注 2: query_posts() はページ内のメインクエリーを書き換え、新しいクエリーのインスタンスと置き換えるために使う関数としては過度に単純化され、問題が発生しやすい方法です。非効率的で(SQL クエリを再実行します)、一部の状況では適切に実行することもできません(特にページング処理)。モダンな WordPress コードではもっと安定したメソッドを使うべきです。例えばpre_get_posts フックを使った方法などです。ひとことで言うと、query_posts() は決して使うべきではありません。 以上のことをしっかり理解し、この関数を賢く活用してください。 画像のソース: WP

  • WordPressのエラー画面(wp_die)をカスタマイズ | 高橋文樹.com | デザイン

    この投稿は 12年半 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 「wp_die カスタマイズ」でググっても日語のページが該当しなかったので書いておきます。 WordPressにはいくつかのエラーページがあります。 404エラー これは該当するURLが存在しなかったときですね。テーマフォルダ内に404.phpを置いておけば大丈夫です。Codexにやり方が書いてあります。 データベース接続エラー WordPressがデータベースに接続できなかったときに表示される画面です。表示されるタイミングとして一番多いのは、はてぶでホッテントリに入ったりYahooニュースに紹介されたりして大量のアクセスをらったときでしょうか。今はどうか知りませんが、コリスさんとかIDEA*IDEAさんとかはたまになってましたね。これはdogmap.jp「WordPr

    WordPressのエラー画面(wp_die)をカスタマイズ | 高橋文樹.com | デザイン
  • WordPress 3.1 をお楽しみください

    以下は、Matt Mullenweg が書いた WordPress.org 公式ブログの記事、「WordPress 3.1, lots of fun」を訳したものです。 WordPress 3.1 日語版をダウンロード 皆さんが長い間お待ちかねだった、14回目のリリースとなる WordPress がご利用いただけるようになりました。 WordPress 3.1 「Reinhardt (ラインハルト)」は、ジャズ・ギタリストのジャンゴ・ラインハルトに敬意を表して名づけました。バージョン 3.1 は今すぐダウンロード可能です。または、ダッシュボードから更新することもできます。 このリリースの新機能をご紹介しましょう。高速スピードの内部リンクワークフローを使えば、既存の投稿やページへ簡単にリンクを作成できます。管理バーの登場により、よく使うダッシュボードページにいつでも数クリックで辿りつけるよ

    WordPress 3.1 をお楽しみください
    sin_cos
    sin_cos 2011/02/24
    『WordPress 3.1 「Django (ジャンゴ)」は』 ってpython のフレームワークしか出てこない。
  • 「この記事にTwitterでコメント」ボタンの記事URLをbit.lyで短縮するようにしたよ

    「この記事にTwitterでコメント」ボタンの記事URLをbit.lyで短縮するようにしたよ 2009年09月16日 23:30Twitter 以前このようなことをしたわけですが 「この記事にTwitterでコメント」ボタンをつけたよ – 頭ん中 このままだとブログ記事の URL をそのまま Twitter に渡すので こんな不格好なことになってしまいますね。 これだとすぐ Twitter の文字制限にかかってしまうので ここに出る元記事 URL を bit.ly で短縮するようにしました。 一応やったことを書いときます。 bit.ly の API は JSONP に対応してるから JavaScript でやればいいんだけど、 以前別のところで使ったのを使い回せて手っ取り早いので 今回は PHP で。 bit.ly の API Key を取得 bit.ly にユーザー登録して アカウント設

    「この記事にTwitterでコメント」ボタンの記事URLをbit.lyで短縮するようにしたよ
    sin_cos
    sin_cos 2010/09/10
    URL の bit.ly対応。
  • WordPress › フォーラム » HTMLエディタが使えない

    日2.7にアップグレードしました 投稿作成画面からHTMLエディタに切り替えようとすると 以下のエラーが出ます 色々試してみましたが、改善されません。 どうしたら改善されるか教えていただけないでしょうか。 ライン:85 文字:9 エラー:’tinyMCE’は宣言されていません。 コード:0 URL:http://hogehoge.com/wp-admin/post-new.php IE7です。 サーバーはロリポップ(PHP5)を利用してます。 最近PHP4→PHP5に変えたので、 WordPress2.7へのアップグレードに変えたのが問題か ロリポップのサーバをPHP5に移行したのが問題かは わかりません。 他に必要な情報がございましたら教えてください、 よろしくお願いいたします。

    WordPress › フォーラム » HTMLエディタが使えない
    sin_cos
    sin_cos 2010/09/08
    Tiny MCE をインストールするとアップデートを行うとこうなる恐れが。
  • WordPress タグについて|情報備忘録

    0 => string '<a href='http://www.zaku055.com/?tag=%e3%82%a2%e3%83%8a%e3%83%ad%e3%82%b0' class='tag-link-69' title='1 件のトピック' style='font-size: 8pt;'>アナログ</a>' (length=166) 1 => string '<a href='http://www.zaku055.com/?tag=%e3%82%a2%e3%83%95%e3%82%a3%e3%83%aa%e3%82%a8%e3%82%a4%e3%83%88' class='tag-link-30' title='6 件のトピック' style='font-size: 19.6666666667pt;'>アフィリエイト</a>' (length=214) 2 => string '<

    sin_cos
    sin_cos 2010/09/08
    WordPress の投稿タグを取得するget_tags()とget_tag()など。
  • トップページの記事一覧にコメントも表示したい

    index.php内で <?php have_comments() ?> とやっても false が帰ってきてしまい、コメントを取得することができません。 <?php while (have_posts()): ?> <?php while ( have_comments() ) : ?> <?php comment_text(); ?> <?php endwhile; ?> <?php endwhile; ?> have_comments() は single.php 内でしか使用出来ないのでしょうか? だとすれば、コメントをindex.phpのループ内に表示するにはどのようにしたら良いでしょうか? ご教授いただけましたら幸いです。 akipanmanさん、こんにちは。 index.php、single.phpに関わらず、そのままではhave_commentsは使えません。 commen

    トップページの記事一覧にコメントも表示したい
    sin_cos
    sin_cos 2010/09/07
    全く理解をしてなかった・・・
  • 403エラーになる場合

    Date: 2010.03.07 | Category: WordPressの設定 | Tags: WordPressを実際に使ってみて、色々カスタマイズしていると、急にブログにアクセスできなくなる場合があります。 具体的には、アクセスしようとすると「403エラー」になってしまうのです。 ちょっと専門的になってしまいますが、これは「403 ステータスコード」といって、なにかしらエラーがあった場合に、そのエラーの詳細を番号で返すんですが、そのエラーの原因が403ですよ。という意味になります。 この403ステータスコードの意味は、そのURLへのアクセスは許されていませんよ。という感じになります。 よく、IDとパスワードを入力するようなページで、IDもしくはパスワードを3回間違えると、このエラーが表示されます。 ただ、今回のエラーは、特別パスワードを必要とするページでないのに、こういったエラ

    sin_cos
    sin_cos 2010/09/06
    パーマリンク設定で403 エラーになる問題。
  • WordPress の検索結果ページで、検索件数を表示する - モノラルログ

    $wp_query の中に、そのページで表示しようとしている投稿の情報がいろいろ入っているので、そこを覗けば簡単でした。 検索結果: <?php echo $wp_query->found_posts;?> 件 これだけです。 また、$wp_query->query_vars['paged'] には現在何ページ目かという情報が、$wp_query->query_vars['posts_per_page'] には 1ページあたりの表示件数が入っているので、そこから計算すれば「現在 1〜10 件目を表示中」みたいなのもすぐに出せます。

    WordPress の検索結果ページで、検索件数を表示する - モノラルログ
    sin_cos
    sin_cos 2010/09/06
    全件数表示の場合。
  • テンプレートタグ - WordPress Codex 日本語版

    テンプレートタグは、ブログのデータを動的に表示したり、個性的で面白いブログにカスタマイズしたりするときに、テンプレートの中で使います。下記は、WordPress で使える一般ユーザー向けタグの機能別一覧です。 テンプレートタグとテンプレートについての詳しい情報については、次のページをご覧ください。 テンプレートタグ入門 テンプレートタグ大解剖 テンプレートタグへのパラメータの渡し方 (パラメータの使い方の詳細) インクルードタグ (テンプレートファイルを他のテンプレートファイルに読み込むための、下記には載っていないタグ) 条件分岐タグ (ページの状況に応じて処理を変えたいときに使える、下記には載っていないタグ) 関数リファレンス (その他の関数) 非推奨の関数 (非推奨になったその他の関数) テンプレート (テンプレート、テーマ、タグの包括的なリスト) WordPress サイトデザイン

    sin_cos
    sin_cos 2010/09/06
    テンプレートタグ
  • WordPressでサクサク記事を書くための結論 HTMLエディタでWP-AddQuicktagを用いる | YOKIZO.com

    「書く」っていう行為においては頭に汗を書くべきで、それ以外のストレスは排除すべきかと。 けっこうな調査時間を費やしましたが、たぶん決着。 投稿する際に、いかにサクサク書けるか、っていう問題。 大問題は二つ。 WordPressは、改行を自由に入れることができない(任意に改行で空白を入れていくとか) WordPressは、h3タグや、その他自分で作ったカスタムクラスを手打ちで入れるしかない 1. 改行を自由に入れたい問題 brBrbrをインストールすれば可能になります。 WordPress 改行プラグイン 2. h3タグなどを手打ちしたくない問題 ビジュアルエディタなら、TinyMCE Advancedがおすすめ TinyMCE Advanced*ビジュアルエディタを強化-日語版配布 HTMLエディタなら、WP-AddQuicktagがおすすめ WP-AddQuicktag WP-AddQ

    sin_cos
    sin_cos 2010/09/03
    WordPress でさくさく記事を書くための色々。
  • TinyMCE Advancedのカスタマイズ

    WordPressのプラグインTinyMCE Advancedというものがあります。 これを使用することによって、ビジュアルエディタの機能を強化したりカスタマイズすることが出来るようになります。 TinyMCE Advanced(日語版) 私の環境では「現在のテーマにCSSクラスをインポートします。」にチェックを入れると、CSSの関係か、投稿画面のテキストエリアが灰色に染まってしまい、使いにくくなってしまうためこの項目は使用していません。ですが、カスタマイズしたCSSをTinyMCE Advanced内で使用することが出来るようにする方法をがあるので今回はそれをメモっておきます。 このプラグインで設置できるボタンの一つであるstyleselect(日語でスタイルと書かれているボタン)に新しい項目を増やす方法 /wp-content/plugins/tinymce-advanced/cs

    TinyMCE Advancedのカスタマイズ
    sin_cos
    sin_cos 2010/09/03
    TinyMCE Advance のカスタマイズ
  • WordPressで最上層のカテゴリーを取得するTips | ウェビンブログ

    WordPressで、上の画像のようなトップイメージのあるブログを構築して、 カテゴリーが Photo » Night Photo » Dog Photo » Night » Star のいずれの場合でも「Photo」のイメージを出したい…という場合 「現在のカテゴリーを含む、いちばん上の階層のカテゴリー」の情報を取得する必要があります。 これにはいろいろな方法がありますが、 「表示名を取得する方法」と「IDを取得する方法」の二種類を紹介します。 1. 各エントリーのIDを取得する どちらの方法を使うにしても、まず 「現在のエントリーが属しているカテゴリーのID」を調べることになります。 カテゴリーアーカイブの場合は、変数「$cat」に既に値が入っていますが、個別アーカイブなどでは以下のようにPHPスクリプトを書きます。 ID); $cat = $catA

    sin_cos
    sin_cos 2010/09/02
    該当postid からカテゴリーを取得。引数渡せばよかっただけか・・・
  • WordPressでWebサイトを構築するまでの手順リスト - かちびと.net

    私的なメモです。WordPressで個人的にWebサイトを構築したり、受注した際の手順リストをメモ。自分用のチートシートです。いつも何かしら忘れている気がするのでいつもやる事をぱっと見で分かりようにリスト化しておきます。※個人的な主観が入っています。 Todoソフト等はあまり使わないので当に私的なメモですが、これが誰かのお役に立てたら幸甚です。プラグインなども好みが有ると思いますのでご参考までに。。 [note]情報が古くなったので改正版としてアップデートしました。[/note] インストールDB作成WP最新版をダウンロードwp-config.phpDBに合わせて変更接頭語も変える(wp_ → example_)FTPソフトでサーバーにインストールログインして管理者権限のユーザーを作成作成したユーザー名で再ログインadminユーザーを削除ダッシュボードの不要なコンテンツを非表示にパーマ

    WordPressでWebサイトを構築するまでの手順リスト - かちびと.net
  • 関連記事表示1(Simple Tags):: st_related_posts() - SLOHOLIC

    プラグインSimple Tagsを使って、関連記事の表示をするための設置備忘録。 設置方法 <?php st_related_posts(); ?> これだけでOK。パラメータを指定することで表示内容をカスタマイズできる。簡単にパラメータを指定したい場合は、WP管理画面の 設定 > Simple Tags > 「関連投稿」 からできる。こちらから設定した方が安全かもw パラメータの記述は <?php st_related_posts('key1=value1&key2=value2'); ?> の形式で設定可能。以下はパラメータの内容をメモ。 パラメータ number=integer 表示記事件数(Def. 5) order=string 表示する際の並び順の指定 count-desc…関連性が高い順 (Def.) count-asc…関連性が低い順 date-desc…公開日が新しい

  • WP-Pagenaviを使わずにページナビゲーションを表示 : 雑記帳 : rusica.net

    Category: WordPress関係 「吟遊詩人の戯言 » ページナビゲーション機能を改版してみたり」より。 function bmPageNavi() { global $wp_rewrite; global $wp_query; global $paged; $paginate_base = get_pagenum_link(1); if*1 { $paginate_format = ''; $paginate_base = add_query_arg('paged', '%#%'); } else { $paginate_format = (substr($paginate_base, -1 ,1) == '/' ? '' : '/') . user_trailingslashit('page/%#%/', 'paged');; $paginate_base .= '%_%';

    sin_cos
    sin_cos 2010/08/27
    追記の部分で物凄く嵌った。
  • データベース構造 - WordPress Codex 日本語版

    以下は、WordPress バージョン 3.4 の標準的なインストールで作成されるデータベース・テーブルの概要と説明です。現在、WordPress バージョン 3.4 が対応しているデータベースは、MySQL バージョン 5.0.15 以上のみです。 バージョン 1.5 以降の過去のデータベース概要については英語版ページにあるリンクおよびこのページの旧バージョンのデータベース概要セクションをご覧ください。 WordPress は自動的にこのデータベースと連動しているため、エンドユーザーはその構造を気にする必要はありません。しかしプラグインを作成していると、WordPress がどのようにデータやその連携情報を格納しているかについて知りたいと思うかもしれません。既存の WordPress API を使って必要なデータにアクセスしようとしたことがすでにあり、データベースには直接アクセスできない

    データベース構造 - WordPress Codex 日本語版
    sin_cos
    sin_cos 2010/08/26
    WordPress のデータベース概要
  • 関数:WordPress私的マニュアル

    Skip to the content 名前順 A(39) B(6) C(27) D(25) E(16) F(12) G(247) H(23) I(62) L(10) M(5) N(8) P(19) Q(1) R(37) S(45) T(46) U(23) V(2) W(342) Z(1) _(5) その他(1) 情報別 コメント情報(49) 投稿情報(207) タクソノミー情報(69) サイト情報(193) テーマ情報(136) ユーザー情報(69) カスタムフィールド情報(16) リンク情報(8) リクエスト情報(26) ユーティリティ(225) プラグイン(4) その他(0) 目的別 調べる(153) 表示する(110) 取得する(472) 操作する(146) 設定する(89) 削除する(35) SSL(0) ブロックエディター(5) バージョン別 wp_checkdate(1) M

  • WordPress カスタムウィジェットの作り方 - nulldesign

    カスタムウィジェットを利用すると、WordPress内部のレイアウトを管理画面より直感的に行うことができます。決まったHTMLパターンさえ決められれば、レイアウトはすべて管理画面上でおこなえるということで、業務で扱うにももってこいの機能ではないでしょうか。これは使えるようにならねば!と思ったものの、ファイルアップロード・レジストリへの登録などで手間取ってしまったのでまとめてみました。 以下チュートリアル形式で、Twitterの発言をサイドバーに出力するウィジェットを作成してみようと思います。 ウィジェットの基形 コンストラクタの記述 管理画面入力フォームの記述 登録内容のアップデート 登録内容の表示 レジストリへの登録 サイドバーのカスタマイズ 作制したファイルのアップロード 使用方法 サンプルファイルダウンロード ウィジェットの基WordPressのウィジェットはWP_Widge

  • WordPress のウィジェットを自作してみる(ただし 2.8以降用) - digitalbox

    今年は請けた案件はなるべく WordPress を使うという方針にしたので、スキルアップを兼ねて指定された特定カテゴリの一覧を表示するウィジェットを自作してみました。 ウィジェットの作成自体は、WordPress 2.8 以降で追加された WP_Widget クラスを使うと簡単に作成できそうです。 WordPress ウィジェット APIWordPress Codex 日語版 上記によると、 WP_Widget クラスを継承するサブクラスとしてウィジェットを定義 ウィジェットのコンストラクタ、form(), update(), widget() の各メソッドに処理を記述 widgets_init フックにウィジェットを登録 という手順でいけそうです。ということで作成してみたのが以下のソースです。 // WP_Widget クラスを継承するサブクラスとして定義 class My_R

    sin_cos
    sin_cos 2010/08/23
    2.8以降のウィジェット作成方法。