タグ

happycrewのブックマーク (162)

  • [PHP] foreach ($array as &$value)形式が使えたなんて / LiosK-free Blog

    2008-04-28 カテゴリ: Server Side タグ: Tips PHP 不覚 foreach文で参照が使えるってさっきはじめて気づいた。 <?php $array = array(array(), array(), array()); foreach ($array as $value) { $value[] = 'foo'; } print_r($array); foreach ($array as &$value) { $value[] = 'bar'; } print_r($array); 出力↓ Array ( [0] => Array ( ) [1] => Array ( ) [2] => Array ( ) ) Array ( [0] => Array ( [0] => bar ) [1] => Array ( [0] => bar ) [2] => Array (

    happycrew
    happycrew 2012/04/24
    参照
  • 【PHP初歩】たくさんあるフォームの値を一気に連想配列へ入れる方法|1bit::memo

    入力項目の多いフォームを作る際、1つ1つ変数に入れていたら面倒なので、foreachを使って、一度に配列に入れます。 連想配列として入れてくれるので、その後の処理も楽です。 <?php //配列を初期化 $data = array(); // $_POST値を連想配列に入れる foreach($_POST as $key => $val){ $data[$key] = $val; } ?> 似たような形で、$_POSTの値をセッション変数に入れたい場合は以下のようにします。 foreach($_POST as $key => $val){ $_SESSION[$key] = $val; } あくまで入力された値なので、htmlに表示するときはhtmlspecialcharsを、MySQLへ追加する際はmysql_real_escape_stringをしてくださいね。

  • 関数リファレンス/wpdb Class - WordPress Codex 日本語版

    当サイト、Codex 日語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。 万が一、当サイトで重大な問題を発見した際などは、フォーラムや WordSlack #docs チャンネルでお知らせください。</p> データベースと話す: wpdb クラス WordPressにはwpdbというクラスが定義されています。 このクラスには、データベースとのやりとりに使用される一連の関数が含まれています。 その主な目的は、WordPressデータベースとのインターフェイスを提供することですが、他の適切なデータベースと通信するために使用することもできます。 クラスのコードは ジャスティン・ヴィンセント氏 が作成し、管理している ezSQL クラスに概ね基づいています。 $wpdb オブジェクトを使う

  • stdClassオブジェクトを連想配列に変換する

    WordPressの関数の多くは、stdClassオブジェクトを戻り値として返してくれますが、PHPは配列関数が充実しているので、配列に変換して各種データの加工などを行いたい時がありますよね。 今回は、stdClassオブジェクトを連想配列に型変換をしてみたいと思います。 <一次元配列編> PHPでは、型変換(以下、キャスト)の処理を行うには、一行ほど書くだけでオブジェクト型の変数を連想配列型にキャストすることができます。 例えば、カテゴリの情報を取得するget_category()の戻り値をキャストしてみます。

  • TAS design – タスデザイン

    TAS designについて Web制作とサービスサイトを運営してまいりました「TAS design」は、2020年4月に「TAS design合同会社」を設立しました。 弊社サービスの詳細はコーポレートサイトをご覧ください。 https://tasdesign.co.jp/ サービスサイト TAS design合同会社では下記のサイトを運営しております。 Buffet time 東京 https://buffets.tasdesign.co.jp/ 素敵な場所で心躍る時間を。東京のべ放題ホテルビュッフェを紹介します。 すぐトク https://sugutoku.tasdesign.jp/ クーポンやスマホ決済の還元などのお得な情報を紹介します。

    happycrew
    happycrew 2012/03/24
    指定日時に更新
  • ktai entryで@以前にピリオドがある場合の対処とカスタム投稿へのポスト

    メールからWordpressに投稿したいとのことでKtai entryを導入したのですがどうも上手く動作しません。 おかしいなとメールを調べてみるとメールアドレスが aaa..bb@cc.jp なのに “aaa.bb”@cc.jpで受け取っているのが原因のようです。 これはWordpressではなくメールサーバーの仕様らしいですが、@以前にドットが二個連続で続くか、@の直前にある場合は@以前を””で囲んで表示されるそうです。 そもそもそんなメールアドレス登録できるのか?と思ったのですがどうも携帯だとできるようですね。 そういうわけで受信メールアドレスは”aaa..bb”@cc.jpで、ユーザーとして登録されているのはaaa..bb@cc.jpだったためにユーザー不一致で登録できなかったようです。 というわけでktai entryの一部を変更。ついでにメール投稿だと投稿にしか投稿できなかった

    happycrew
    happycrew 2012/03/23
    メール投稿 カスタム投稿へ投稿
  • メール投稿プラグイン「Postie」に付いて

    お世話になります。 現在、メール投稿に「Postie」というプラグインを利用しているのですが、このプラグインでカスタム投稿ページに投稿できないものかと悪戦苦闘しております。 利用に先立ちテストで通常投稿までは、問題なくできたのですが、カスタム投稿ページへの投稿が出来なく困っております。 「Postie」の設定で、「Default post by mail category:」という物があるのですがここにカスタム投稿ページのカテゴリを出現させる事が出来たら可能になるかと思っているのですが、どの様に持っていったらよいかまったくわかりません。 おそらく「Postie」のfunctions.php等で編集すれば良いのではないかと思ったりするのですが、どこを編集したらよいかわからない状態です。 どちら様か良きアドバイスをお願いできればありがたく思います。 宜しくお願い致します。

    メール投稿プラグイン「Postie」に付いて
  • パソコンを離れてコンテンツを作ったら10倍のアクセスがあった件 : LINE Corporation ディレクターブログ

    現在39歳、IT業界にいながらパソコンの前に座ることが辛くなってきたディレクターの谷口正人です。 その為、担当している広告企画も、現在では外に撮影しにいく機会が増えているのですが、パソコンの前に長く座って記事を作るよりも、外に出て作った方が好評だったという事を今回レポートします。 ケーススタディ1. ライフネット生命とのコラボ企画 例えば最近担当した企画では、ライフネット生命さんが保有契約数10万件を突破されたことを祝い、「10万」をキーワードに、「10万回納豆を混ぜてみるとどうなるか?」「10万世帯を囲む超巨大なライフネット生命のロゴをGPSで描いてみる」などのバカなチャレンジをしました。作業の大半はロケの準備や撮影という体を使ったものでした。 ライフネット生命 保有契約10万件おめでとうサイト この企画は昨年末から年始にかけた1ヶ月半の掲載だったのですが、ツイッターで1,530回つぶや

    パソコンを離れてコンテンツを作ったら10倍のアクセスがあった件 : LINE Corporation ディレクターブログ
  • WordPressで全記事データにアクセスをして何かをする方法

    WordPressで入れた全記事のデータから何かをしたい場合もあると思います。 どのような場面かと言いますと、全記事データの特定のカスタムフィールドに値の入っているものだけ抽出するとか、一旦全記事データにアクセスしておきつつ最新n件を出したり、特定のカテゴリ一覧を出したりする場合です。 例えば、以下のようにWordPressテーマ内に書くと、全記事データの記事タイトルとリンクを取得することができます。 (記事数が多い人は、その数だけ一覧が出てしまいますので、そういうサイトで試す場合には注意してください。) <?php $lastposts = get_posts(); foreach($lastposts as $post) : setup_postdata($post); ?> <p><a href="<?php the_permalink(); ?>" id="post-<?php t

    happycrew
    happycrew 2012/03/04
    記事データ取得などいろいろ
  • WordPressで大規模データを扱う場合のTips | 高橋文樹.com | プログラミング

    この投稿は 12年半 前に公開されました。いまではもう無効になった内容を含んでいるかもしれないことをご了承ください。 ここひと月ほどお仕事が忙しくて更新できなかったのですが、やっと一段落しました。その際、WordPressでわりと大きめのデータを扱うことになったので、備忘録としてまとめます。今月から行われる破滅派リニューアルにも役立つかなーと。 データの規模 今回扱ったデータは全国のある施設を取り扱いました。不動産サイトのようなものをイメージしてください。カテゴリーとタグはそれぞれ数十件と常識的な範囲だったのですが、地理情報のタクソノミーが全国の都道府県〜市区町村〜町域のレベルまで。ざっとまとめるとこんな感じです。 投稿……200,000件 カテゴリー……70件 タグ……20件 カスタムタクソノミー(address)……120,000件 ボトルネックになった部分 デフォルトの状態で使う分に

    WordPressで大規模データを扱う場合のTips | 高橋文樹.com | プログラミング
    happycrew
    happycrew 2012/03/03
    高度な検索のヒント
  • WordPressで独自指定のタクソノミを複数指定し、その内容をリスト表示する

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    WordPressで独自指定のタクソノミを複数指定し、その内容をリスト表示する
  • query_posts(WP_Queryクラス)で’tax_query’を使いこなす

    説明 2日にわたって投稿した「query_posts(WP_Queryクラス)でカテゴリーを絞り込む」「query_posts(WP_Queryクラス)で投稿タグを絞り込む」の続き。今日はカテゴリーや投稿タグ以外ののタクソノミーによる絞り込み、複数のタクソノミーの絞り込みの組み合わせについてまとめてみる。 そもそも一連の投稿のきっかけになったのは、新テーマ「Twenty Eleven」の短冊ウィジェットがきっかけだった。その部分はこちら。 'tax_query' => array( array( 'taxonomy' => 'post_format', 'terms' => array( 'post-format-aside', 'post-format-link', 'post-format-status', 'post-format-quote' ), 'field' => 'slug

  • get_terms

    array get_terms( mixed $args = array(), mixed $deprecated = '' mixed $taxonomies, [ mixed $args = '' ] )

    happycrew
    happycrew 2012/03/03
    チートシート
  • カテゴリーとタクソノミーを引数にしたquery_postsのページング

    こんにちは。 query_postを使用してカテゴリーとタクソノミーをアンド検索した結果を表示する、 検索画面を作っています。 たとえば カテゴリー:Japanese タクソノミーArea:City で検索した場合、 URLを http://******/category/japanese/?Area=city として、カテゴリーアーカイブのURLにAreaのタクソノミーを付加し $arg_page = get_query_var('paged' ); $arg_cat = get_query_var( 'cat' ); $arg_area = $_GET['Area']; query_posts( array( 'paged'=>$arg_page, 'area'=>$arg_area, 'cat'=>$arg_cat, 'posts_per_page' => 10, 'order' =

    カテゴリーとタクソノミーを引数にしたquery_postsのページング
    happycrew
    happycrew 2012/03/03
    絞込みヒント
  • 現在のカテゴリー以外のカテゴリーリストを表示する方法

    カテゴリーのページに、現在表示しているカテゴリー以外のカテゴリー一覧を表示したいのですが、どうしたらよいでしょうか。 wp_list_categories を使うと、現在表示しているカテゴリーも含まれてしまうし、テンプレートとして使っているので、excludeパラメータを使ってid指定して除外する事もできません。 また、このカテゴリーは親カテゴリーID3に所属する子カテゴリ-なので、child_ofパラメータを使用しています。 宜しくお願いします。 <ul> <?php wp_list_categories(“child_of=3&title_li=”); ?> </ul>

    現在のカテゴリー以外のカテゴリーリストを表示する方法
    happycrew
    happycrew 2012/03/03
    現在のカテゴリー以外のカテゴリー
  • ふじこのプログラミング奮闘記

    happycrew
    happycrew 2012/03/03
    ユーザー情報いろいろ
  • プロフィール画像をアップロードできるプラグイン Ps User Profile Image – Simple Colors

    前回の「WordPressのユーザー管理画面カスタマイズまとめ」で分かったことを元に、ユーザー編集画面からプロフィール画像をアップロード出来るプラグインを作ってみました。 ご覧のようにプラグインを有効化すると、ユーザーの編集画面にプロフィール画像の項目が追加され、画像をアップロードすることが出来るようになります。 まだ、設定画面などもありませんし、多言語もしていませんが、是非お試しください。 ダウンロード:Ps User Profile Image 仕様など ユーザーの管理画面からプロフィール画像をアップロードすることができます。 デフォルトでは、thumbnail、standard、bigの3種類の画像が生成されます。 サイズや種類を変更したい場合は、プラグインファイル ps-user-profile-image.php の14行目から始まる $default_image_size の配

    happycrew
    happycrew 2012/03/03
    プロフィール画像
  • WordPressのユーザーに所属情報などを付加できるプラグイン「User Categories」をリリース – Simple Colors

    リンクにリンクカテゴリーがあるように、ユーザーにもユーザーカテゴリーを作ることも可能なのでは?と思い、ユーザー用にカスタム分類(ユーザーカテゴリー)を適用させるプラグイン「User Categories」を作成してみました。 普通のプラグイン同様、プラグインメニューから User Categories を有効化すると、ユーザーメニューに新しく「ユーザーカテゴリー」というメニューが追加されます。 ユーザーカテゴリーは、カテゴリー同様にカテゴリーで親子関係を持つことが可能で、ツリー構造を持った組織構造を再現することも可能となっています。 ユーザーカテゴリーにカテゴリーを追加すると、「ユーザーの編集」「プロフィール」編集画面に登録したカテゴリーのチェックボックスが追加表示されるので、適宜チェックしユーザー情報の更新ってください。 ユーザーがどのユーザーカテゴリーに属しているかを取得するには、カス

    happycrew
    happycrew 2012/03/03
    ユーザーをカテゴライズ
  • WordPress で画像アップロード時にオリジナルサイズを生成しオリジナルサイズの画像を出力する方法

    WordPress は画像アップロード時に自動的にいくつかのサイズに画像をリサイズして保存してくれます。画像のサイズは管理画面から設定することもできますが、できればここを弄らずに新しい画像サイズを追加したいところです。 add_image_size() を使えば実現できます そういう場合は add_image_size() を使えば実現できます。 編集場所はいつも通り functions.php です。

  • 記事に挿入する画像のサイズの種類を増やせるWordPressプラグイン・Additional image sizes - かちびと.net

    地震の災害の最中ですし、僕も東京住まい でそれなりの被害がありますが、関東以外 の方は普通にお仕事をされてると思います。 地震の情報は多数存在しますし、僕が変に 介入しすぎても混乱を招きかねないので 日より通常更新に戻ります。が、停電を 含め、地震の弊害次第では更新が止まる かも知れ無いことをご了承下さい。 さて、今日はちょっと便利そうなWordPressのプラグインがあったのでシェア。有りそうでなかったプラグインです。 WordPressは、画像をアップロードし、その画像を投稿に含める際にサイズを選べるんですが、そのサイズがデフォルトでは限られています。このサイズの種類を増やせるプラグインがAdditional image sizesです。 上記のように、デフォルトの4つのサイズ以外に3つ増えています。試してはいませんが、いくらでも増やせそうですよ。 設定 プラグインを有効化すると、「