PHPに関するhachiameのブックマーク (19)

  • カスタムタクソノミーのアーカイブページ(taxonomy-.php)で投稿の表示件数を変える方法 | gakuchi

    自分用のWordPressメモになります。 タクソノミーの記事一覧を表示させるためには、以下のファイルを作成する方法があります。 taxonomy-[slug].phptaxonomy.php これらのファイルの中に書くコードの補足説明になります。 例えば、あるカスタム投稿を作って、その中にターム(カスタムタクソノミー)を作ったとします。 そのターム(カスタムタクソノミー)に属するカスタム投稿記事一覧を表示させ、さらにその投稿の数を制御したいという場合の対処法です。 <?php $term_object = get_queried_object(); // タームオブジェクトを取得 $term_slug = $term_object->slug; // タームスラッグ $args = array( 'post_type' => 'カスタム投稿タイプ名', 'taxonomy' => 'カス

    カスタムタクソノミーのアーカイブページ(taxonomy-.php)で投稿の表示件数を変える方法 | gakuchi
  • WordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 | Recooord | Web制作で扱うコーディングスニペットを紹介

    HOMEWordPressWordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 WordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 WordPress カスタムタクソノミーのタームを取得する方法をご紹介します。 ヘッダー、フッター、サイドバーのような共通パーツではカスタムタクソノミーのタームをすべて取得したり、投稿一覧ページや投稿詳細ページでは、投稿に属するタームを取得する方法になります。 カスタムタクソノミーのタームをすべて取得する カスタムタクソノミーのタームをすべて取得する場合、次の3つの関数のいずれかを使用する方法があります。 get_terms get_categories wp_list_categories 投稿されているタームをすべて取得するので

    WordPress カスタムタクソノミーのタームをすべて取得したり、単体で取得したり、リンク付きで取得したりする方法 | Recooord | Web制作で扱うコーディングスニペットを紹介
  • フォームを通した資料請求、投稿のデータを引き継ぐケース | ピコクリ

    資料のダウンロードをしてもらう際、必ず資料請求フォームを通したい。 資料は複数あり、増減、更新もある。 こういうケースの話。 ※MW WP Form使用が前提です。 まず思いつくやり方 フォームにラジオボタンなりチェックボックスを用意しておき、選択状況に応じて自動返信文を切り替える、というのが素直な解決法と思います。 function my_mail( $Mail, $values, $Data ){ if ( $Data->get( 'dl-radio' ) == '資料1' ){ $Mail->body .= $Data->get( 'dl-radio' ) . 'は下記よりダウンロードいただけます。' . "\n" . home_url() . '/doc/document-1.pdf' . "\n" . "\n"; }elseif( $Data->get( 'dl-radio' )

  • 【メモ】複数のカスタムタクソノミーのループ – WordPress単品センター

    カスタム投稿タイプに複数のタクソノミーが設定され、その複数条件でループさせたい場合の記述をメモにしておきました。 参考ソース例 カスタムタクソノミーAのタームA、かつ カスタムタクソノミーBのタームBの条件を持つカスタム投稿をループさせます。 ‘relation’ => ‘AND’ のところを ‘OR’にすると カスタムタクソノミーAのタームA、または カスタムタクソノミーBのタームB の条件を持つカスタム投稿をループする条件に変わります。 <?php $args = array( ‘tax_query’ => array( ‘relation’ => ‘AND’, array( ‘taxonomy’ => ‘カスタムタクソノミーA’, ‘field’ => ‘slug’, ‘terms’ => array( ‘タームA’ ) ), array( ‘taxonomy’ => ‘カスタムタク

  • 【wordpress】指定したタームの子タームの情報を取得する | じゆうだむ

    タクソノミーのタームに親子関係を付けて、指定した親タームに対して、それにぶらさがる子タームを取得する方法。 ブランドの中のカテゴリ ブランドA ーブランドAのパンツ ーブランドAのシャツ ーブランドAのズボン ブランドB ーブランドBのパンツ ーブランドBのシャツ ーブランドBのズボン ここでブランドBのタクソノミーページ(taxsonomy.php)を表示させたときに、 ーブランドBのパンツ ーブランドBのシャツ ーブランドBのズボン この子達を取得したい。 タクソノミーは”brands”だとして。 /brands/ブランドB/ って感じのurlになる。 子要素のIDたちを取得 → foreachで全部取得 使うのはこの子達こんな感じ。 //指定したIDの子供をIDの配列で返してくれる get_term_children( ブランドBのID, 'brands'); //指定したIDの情報

    【wordpress】指定したタームの子タームの情報を取得する | じゆうだむ
  • phpにおける、"(ダブルクォート)と、'(シングルクォート)の使い分け - カサヒラボ

    今までphpで"(ダブルクォート)と、'(シングルクォート)を使い分ける際、多少の基準はあれど、割と雰囲気でやってしまってました。 しかし今日、ちとそれはまずいよなーと感じ、自分の中で明確な使い分け基準を模索することにしました。 ■文字列の場合 こちらをみると、 PHPスクリプト講座:文字列内での変数展開 -- そふぃのphp入門 文字列内での変数展開は 1. "(ダブルクォート)で括った場合とヒアドキュメントでは変数展開される 2. '(シングルクォート)で括った場合には変数展開されない となっています。 すなわち、 ソース <?php $fruit = "りんご"; echo "果物では{$fruit}が好きです。\n"; echo '果物では{$fruit}が好きです。\n'; ?> 実行結果 果物ではりんごが好きです。 果物では{$fruit}が好きです。\n という違いがあるとい

    hachiame
    hachiame 2019/04/09
  • Macでlocalhost設定 - Qiita

    Apache を自動で起動させるようにする Yosemiteにははじめからインストールされていますが、これを自動的に起動させるために、ターミナルで以下のコマンドを入力します。 $ sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist 手動で(再)起動させる時は、以下のコマンドを入力します。 $ sudo apachectl restart このコマンドは、各種ファイルを編集した際にApacheに反映されているかを確認するためによく使います。 Apacheが起動しているかどうかチェック http://localhost/ にアクセスして、「It works!」が出ればOK。 httpd.conf編集 Apacheの起動が確認できたら、次はhttpd.confを編集します。 ここでPHPやバーチャ

    Macでlocalhost設定 - Qiita
  • ローカル開発環境をもっとたくさんの人に使ってもらいたくてDockerで作りました - Qiita

    始めに 最近ウェブ開発でローカル環境を使って欲しいなぁ、とすごく思うようになりました。 慣れてしまえば開発効率が上がると思うんですけど、その導入が大変なんですよね。 仕事で一緒になった方々に手作業で構築していましたが、もっと簡単にできないかなということで作りました。 Mac用です。名前はDAMP(Docker Apache MySQL PHP。 XAMPP, MAMPから取りました。)です。 Apache、MySQLPHPが動きます。 (2018年11月8日)PHP7.2に対応しました 1.7.2でPHP7.2に対応しました。 https://github.com/yousan/damp/releases/tag/1.7.2 サンプルのdocker-compose.ymlはこちらです。 https://github.com/yousan/damp/blob/master/docker-c

    ローカル開発環境をもっとたくさんの人に使ってもらいたくてDockerで作りました - Qiita
  • MacのApacheでドキュメント以下にindex.phpを設置 - tkm_71のブログ

    Apacheで任意の場所に作業フォルダを設置したい。 index.htmlやindex.phpをDocument以下の任意のフォルダにおいて作業したい時。 Macには元からApacheが入っていた気がした。 環境 Mac (OS X El Capitan 10.11.4) Apache/2.4.18 (Unix) 作業フォルダを任意の場所に変更する 「/etc/apache2/httpd.conf」で以下の二箇所を変更する。 今回は、"/Library/WebServer/Documents" → ”/Users/takuma/Documents/study” に変更してみます。 $ sudo emacs /etc/apache2/httpd.conf //以下の変更。 237: DocumentRoot "/Users/takuma/Documents/study" 239: <Dire

    MacのApacheでドキュメント以下にindex.phpを設置 - tkm_71のブログ
    hachiame
    hachiame 2016/10/12
    “フォルダに対するアクセス権がないらしいので、以下でパーミッションを変更。 $ chmod 701 ~/Documents”
  • MacでApache+PHPの環境を構築する - Qiita

    MAMPを使わず標準でインストールされているApacheとPHPを使い、複数のWEBサイトをローカルで開発できるようにします。 MAMPを使っている場合は、停止させること。 Apacheの設定 複数のWEBサイトをローカルで開発できるようにするには、以下のファイルを設定する必要があります。

    MacでApache+PHPの環境を構築する - Qiita
  • [Mac] apacheでローカルサーバーを構築する方法 | Memo on the Web

    apacheを使ってローカルサーバーを構築する方法 Webサイトを作るときに, まずは自分の環境である程度作ってから番のサーバーにファイルを移したいので, ローカルで動作を確認できる環境を作りました. このページは, その時のメモです. 実は, Macにはデフォルトでapacheがインストールされていますので. 動かし方を覚えれば簡単にローカルサーバーを構築することができます. apacheの基操作 apacheを動かしたり止めたりするには, Terminal上でコマンドを打ちます. 作業を始めたいときは,

    [Mac] apacheでローカルサーバーを構築する方法 | Memo on the Web
  • オライリーの薄い本まとめ|NZ MoyaSystem

    すべてのプログラマにとって知識と権威の象徴であるオライリー。緻密に描かれた動物の表紙絵に圧倒的な情報量と質、そして人を殴り殺せるのではないかと思えるほどの暴力的な分厚さがその特徴であり、数多の新人プログラマたちに「これさえ読めば自分も超絶凄腕エンジニアになれる」と夢を抱かせつつ、へし折ってきた。 かくいう私もその1人だ。新米システムエンジニア時代、残業が終わらないのは自らの知識が足りないからである、ならばとびきり難しくて分厚い技術書を読めば良いではないか、おれは毎日定時で帰るスーパーエンジニアになるのだと日橋の丸善まで赴き、Java と Tomcat と Apache、3冊で合計2500ページに迫ろうかというボリュームをまとめて購入、結局1冊も読破すること無く棚の肥やしにしてしまったのは苦い思い出である。 高価なギターを買ったからといって難曲が弾きこなせるわけではないように、高額なオ

    オライリーの薄い本まとめ|NZ MoyaSystem
  • WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門

    WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門 情報処理推進機構のXSS(クロスサイトスクリプティング/Webアプリケーションに存在するセキュリティホール)が公開されて、ネット上では盛り上げっているようです。 まぁ、これを機会にXSS(クロスサイトスクリプティング)って言葉をはじめて聞いたデザイナー・プログラマーの方は、正しい知識・正しい対処法を勉強しましょう。 とくにプログラムなんてちょっと改造するだけというレベルの、WEBデザイナーさんに注意してもらいたいです。 XSSはwebページにスクリプトを埋め込む攻撃法方法 XSSは別のサイト(これはどこでも良い)から攻撃先のurlに対して特定の文字列を送ることにより攻撃先のurlでスクリプトを実行する攻撃方法です。 XSS脆弱性のあるスクリプトはこんなスクリプトである。 <input type="hidden" name="

    WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門
    hachiame
    hachiame 2016/07/12
    “htmlspecialchars”
  • 【簡単習得】プログラミング言語PHP超基本文法

    こんにちは。 プログラミングをしてみたいけど、何から初めて良いか分からない。WordPressは使ってるんだけど、プログラムレベルでカスタマイズしてみたい。MAMP・XAMPPをダウンロードしたけど、どうやってプログラムを書くのか。 この記事では、PHPの基礎の基礎の部分をご紹介します!サンプルと解説を用意しているので、ぜひ読みながら実践してみてください! (環境: Mac OS X El Capitan バージョン10.11.2, PHP 5.6.10 を使用しています。) PHPPHPブロック sample ) helloworld.php [php] <?php echo ‘Hello World!’; ?> [/php] ここに、PHPのサンプルプログラムがあります。 このPHPプログラムの「 <?php 」がPHPブロックの開始タグと呼び、「 ?> 」の部分を閉じタグと

    【簡単習得】プログラミング言語PHP超基本文法
  • Markdown記法で書けるライトなOSSブログエンジン・「nemex」

    nemexはMarkdown記法に対応のライトに使えるブログエンジンです。OSSとして公開されています。PHP製で、DBは不要、Markdown記法でコンテンツを更新する事が出来ます。勿論スマフォからでも利用可能です。まだ少し触った程度ですがUIもシンプルでなかなかよさ気でした。個人用のブログなんかに良いかもしれない。ライセンスはGPLです。 nemex

    Markdown記法で書けるライトなOSSブログエンジン・「nemex」
    hachiame
    hachiame 2016/02/09
  • DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita

    PHPはよくDISられることがあります。しかし、実際にはほとんどPHPを利用していない人が印象だけでDISってることが多いような気がします。 そこで、PHPがよくDISられている点について、実際どうなのかをPHP未体験者向けに解説していきたいと思います。PHPを触ったことない人でもわかりやすいようにシンプル目な仕様のRubyを例に説明していきたいと思います!( Ruby触ったことなくても、その他のOOP言語を触ったことあれば雰囲気は理解できるように書いています ) DIS例1 / PHPは配列操作がしづらい PHPの配列操作は扱いづらい等とDISる人たちがいます。実際のところどうでしょうか。 以下のような処理を配列への中間変数を用いず行うコードを例に考えてみます。 0. [2,4,6,8,10]という配列を用意して 1. ↑の配列から8以下の数だけを選択した配列を作る 2. ↑の配列から各

    DIS例2 / PHPは配列型と辞書(HaspMap)型が区別不能な言語! | PHPを使いもせずDISってる君達へ - Qiita
    hachiame
    hachiame 2016/01/14
  • phpMyAdminでファイルサイズが大きいデータベースをインポートできない時の対処法 | TechMemo

    phpMyAdminでインポートできるファイルサイズは、デフォルトは上限が2Mになっていると思います。2M以上のファイルをインポートしようとすると、エラーになり正常に処理が完了しません。 そこで今回は、サイズが大きいデータベースをphpMyAdminでインポートできない時の対処法を紹介いたします。 php.iniでファイルサイズの上限を調整する php.iniが編集可能であれば、以下の値を変更してアップロード可能なファイルサイズの上限を調整します。 memory_limit = 128M post_max_size = 64M upload_max_filesize = 32M 上記の場合、32Mまでファイルのインポートが可能になります。値は、上から順(memory_limit→post_max_size→upload_max_filesize)にサイズを大きくしておく必要があります。 ち

    phpMyAdminでファイルサイズが大きいデータベースをインポートできない時の対処法 | TechMemo
  • 拡張子 .html で PHP を動作させたい。 – ヘテムル

    拡張子を .html として PHP を動作させたい場合は、.htaccess に以下の記述をしてアップロードしてください。 PHP7.4 を利用したい場合 AddHandler php7.4-script .html PHP7.3 を利用したい場合 AddHandler php7.3-script .html PHP7.1 を利用したい場合 AddHandler php7.1-script .html PHP5.6 を利用したい場合 AddHandler php5.6-script .html 注意点 PHP 7.3、PHP7.4 について上記設定を行なっていただく場合、一度コントロールパネル、一度コントロールパネル「PHP」で設定するドメインについて[ 変更する ]ボタンを押下いただくセットアップ操作が必要です。

  • htmlファイルのままphp includeし、相対パスで読み込めるようにする

    最近大量のページ数のサイトをコーディングすることになって、全てがCMSではないため、今後の更新とかを考え共通エリアを設けてメンテナンスをどうにか楽にできないか、と思ったんですよ。 20~30ページ位ならスタティックなhtmlで問題ないけど、さすがに200ページ強になるとまともに組んだのでは後々の修正とかがメンドイ。自身、こんなボリュームのサイトを1人でデザイン・コーディングするのは初めてだったので、メモを残そうと思った次第なのです。 さて手段ですが、色々調べました。 php includeする JavaScriptでincludeする Dreamweaverのテンプレートかライブラリ機能を使う ・・・予想通り。まぁ思いつくところでこれが代表的だと思う。 そこで最初に消したのが、JavaScript。 これはソースに出ないばかりか、SEO的にも疑問がありまくる。 次にDreamweaverの

  • 1