タグ

PHPとtipsに関するnao-tのブックマーク (13)

  • 【WordPressページネーション】2ページ目が表示されない場合の対処法 | wp.geek

    WordPressサイト制作サービス「wp.make」やWordPress保守・運用サービス「wp.support」などを展開する株式会社e2eの情報発信チームです。お客様の課題解決に役立つ、WordPressの最新情報をお届けいたします。 WordPressのページネーションを作成したものの、いざ動かそうとすると2ページ目以降が表示されない場合があります。コード記述漏れ、ページ表示設定、パーマリンクなどの原因が考えられ、それぞれ対処することで問題が解決する可能性があります。 記事では、このようなトラブルでよくある原因と対処法を紹介します。 ページネーションがうまくいかない原因 サンプルコードをコピペしてページネーションを実装した場合、大きく分けて以下の4つの原因が考えられます。 必要なコードが抜けてしまって正しく動作しないケース 表示件数の設定が正しくないため正しく動作しないケース パ

    【WordPressページネーション】2ページ目が表示されない場合の対処法 | wp.geek
  • WEB-CONSTRUCT

    記事の投稿をした際に、抜粋に入力された内容を the_excerpt() や get_the_excerpt() を用いることで、取得することができます。 ここで取得する文字数は、デフォルトで55単語、日語などのマルチバイト文字では110文字になっています。ただし、日語の抜粋がうまく機能するためには、WP Multibyte Patchプラグインが有効になっている必要がありますので注意してください。 文字数の変更 記事抜粋の文字数は、function.phpに下記のように追記することで、変更することができます。

  • Deprecated: Required parameter $p3 follows optional parameter $p2 in に対処 | ホームページ制作 オフィスオバタ

    2021年11月30日2021年12月6日 PHPは、定期的にバージョンアップします。 その都度仕様変更部分があるのですが、今回過去に作ったプログラムが、「文法エラー」となり動作しないことがありました。 そういえば、以前PHP7.4になったときにも似たようなことがありました。

    Deprecated: Required parameter $p3 follows optional parameter $p2 in に対処 | ホームページ制作 オフィスオバタ
  • [php]URLからパラメータを削除する方法

    用途 先日、パラメータを取得してcookieを仕込むことに成功した。 これを踏まえて、受け取ったパラメータはcookieに入れ込んだから用済み。パラメータ付きのアクセスが有ったという事実が必要なだけなので、残しておくことはない。むしろ流入元を絞りたいから、URLをばらまかれた時にパラメータがついてると不都合になる。だからパラメータを削除したい。 重要なのは、 「WEBサイトに特定のクエリパラメータ付きでアクセスしたという実績」「表示するWEBページにクエリパラメータを残さない」 1回のアクセスでこの2点を解決するルール。 手法 URLを引っこ抜くパラメータを削除するパラメータなしにリダイレクトする パラメータ無しで抜けたら楽なんだけどね。 内容 「?utm_source=line」があった場合「?」以降を全部削除して、それでrefreshする。 <?php if(get_query_var

    [php]URLからパラメータを削除する方法
  • EC-CUBE4系でのプラグインエラーの原因と予防対策 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事は、 EC-CUBE4系でプラグインインストール時にエラーが出た時の対処法 の詳細版です。 主に、エラーを予防する観点から記述しています。 EC-CUBE4系では、 フレームワークとして Symfony3.4 が採用され、プラグインの管理に Composer が利用されるようになりました。 モダンな技術を取り入れた反面、動作させるために多くのリソースを消費するようになりました。 2021年11月16日追記 EC-CUBE4.1.0 がリリースされ Composer v2 が採用されたことにより、 Composer 利用時のメモリ

    EC-CUBE4系でのプラグインエラーの原因と予防対策 - Qiita
  • WordPress管理画面の投稿記事一覧をカスタマイズする

    WordPress管理画面の投稿記事一覧をカスタマイズする Wordpressで記事を管理するときは投稿一覧画面を表示していろいろとやったりしているかと思います。 これはこれで結構便利に使えるんですが、この項目はいらねえなとか、逆にこの項目があったら良いなという経験は少なからずあるはずです。 そこでこの記事では投稿一覧でカラム(項目)の追加&削除を行い、カスタマイズしたいと思います。 投稿日2010年09月30日 更新日2011年04月03日 「作成者」の削除 ブログは大多数の人が一人で運営しているのではないかと思われます。 そんな人には「作成者」の項目はいらなすぎですね。ということで削除しましょう。 現在使用しているテーマフォルダの「functions.php」を開きます。なければ作成しましょう。 最後の行に次のコードを入力します。 functions.php function cust

    WordPress管理画面の投稿記事一覧をカスタマイズする
  • MySQLで日付別、曜日別、月別の合計を取得する - 僕のススメ。

    MySQLでの合計の取得方法。以下の方法で取得できる。 月別の取得 SELECT SUM(val) FROM table_name GROUP BY DATE_FORMAT(date, '%Y%m'); 日付別の取得 SELECT SUM(val) FROM table_name GROUP BY DATE_FORMAT(date, '%Y%m%d'); 曜日別の取得 SELECT SUM(val) FROM table_name GROUP BY WEEKOFDAY(date); それぞれ、WHERE句で月とかを指定してやるほうがいい。

    MySQLで日付別、曜日別、月別の合計を取得する - 僕のススメ。
  • [対処法] 503 Service Unavailable

    503 Service Unavailable 原因 Webサイトにアクセスが集中してサーバが高負荷の状態、またはメンテナンス中などでアクセスできないときに表示されるエラーメッセージ。一部のレンタルサーバでは高負荷の状態が続くとトラフィックを自動的に制限し、同サーバ上にある全てのWebサイトへのアクセスができない場合があります。 Webサイトに設置しているCGIやPHPの不具合により表示されることもあります。

    nao-t
    nao-t 2012/06/23
  • PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌

    2008/2/22: sotarok様より、連絡がありコードを一部訂正 参考1)http://d.hatena.ne.jp/odz/20080215/1203099900 参考2) http://d.hatena.ne.jp/cocoiti/20080221#1203611811 PHPでファイルをDLさせる際のPHPコード例 通常、PHPでファイルをダウンロードさせるとすると、次のようにシンプルにかけます。<?php header('Content-Type: application/octet-stream'); readfile("dl.zip"); ?> が、これだと、ダウンロード時に、保存名がアクセスしたphpでのファイル名になってしまいます(例えば、dl.php)。 そこで次のように Content-Disposition でファイル名をブラウザに通知することで、dl.zip

    nao-t
    nao-t 2011/04/07
  • PHPでファイルダウンロードさせる方法 - ゆるゆると

    まずは基。 header('Content-Disposition: attachment; filename="hoge.txt"'); header('Content-Type: application/octet-stream'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.strlen($buf)); print $buf; ファイルになってるやつをダウンロード。 header('Content-Disposition: attachment; filename="'.basename($filepath).'"'); header('Content-Type: application/octet-stream'); header('Content-Transfer-Encodin

    PHPでファイルダウンロードさせる方法 - ゆるゆると
    nao-t
    nao-t 2011/04/07
  • メモ – 茶漬けブログ

    何のリストなのかは今は内緒 4tj6.static.cnode.io[118.27.0.111] ewws.static.cnode.io[118.27.26.196] thcj.static.cnode.io[118.27.72.170] ni1b.static.cnode.io[118.27.73.115] h9iy.static.cnode.io[118.27.75.201] l3za.static.cnode.io[118.27.76.103] wj1b.static.cnode.io[118.27.77.160] foid.static.cnode.io[118.27.79.59] 0tbu.static.cnode.io[150.95.220.17] ydvw.static.cnode.io[150.95.221.222] 15j2.static.cnode.io[150.95

  • タイムアウト:長いプログラムで画面が真っ白、あるいは「表示できません」。さて、これは何が関係している? ・・・ 【サーバー管理】 サイト構築,創る,WEB,ホームページ制作,サイト制作

    単純な データベースからのクエリ処理ではなく 管理的なシステムを廻し、 (それが、極端に時間がかかるものだった場合・・・) ・画面が真っ白になったり ・「この頁は表示できません」 ・・・ などとなる 決して「エラー」というわけではないのだが・・・ 少し、このあたり探ったので メモとしておこう ◎タイムアウトについて、ちと考える 追記に ▼ ************************************************** タイムアウトについて、ちと考える ************************************************** ■考えられる、要因可能性 /*------------------------------------------*/ □ローカル ・ブラウザ自体の設定 ・ブラウザには、タイムアウトにおける 対応時間を設定できる「レジス

    nao-t
    nao-t 2010/12/02
  • 21. mb_strlen()関数の落とし穴

    mb_strlen()関数は、日語などのマルチバイト文字列の文字数をカウントする関数ですが、気をつけて使わないと思わぬバグの原因になってしまうことがあります。 <?php $str = '日語にほんご'; var_dump(mb_strlen($str)); ?> このスクリプトを実行すると、多くの場合は int(7) と、正しい結果が表示されますが、環境によっては int(12)やint(9)など、変な値が表示されてしまう場合があります。 これは、PHPの内部エンコーディングが文字列のエンコードと異なっている時に 起こります。 <?php $str = '日語にほんご'; var_dump(mb_strlen($str, 'SJIS')); ?> というように、mb_strlen()関数の第2引数に$strの文字エンコードを指定す ると、PHPの内部エンコーディング設定に関わらず正

    21. mb_strlen()関数の落とし穴
    nao-t
    nao-t 2010/10/14
  • 1