PHP
array_map(function($e){$arr=["FizzBuzz","Fizz","Buzz", $e];echo $arr[ceil(($e%3)/2) + 2 * ceil(($e%5)/4)];}, range(1, 100)); 適当な関数があれば変数宣言も省けそうなのだが。
PHPUnit の setUp 関数について勘違いしていた。 setUp 関数は、クラス内のテストケースそれぞれについて、開始前に1回ずつ起動する。インスタンスのプロパティの初期化に用いるとよい。 一方、setUpBeforeClass 関数は、クラスをインスタンス化する前に1度…
PHPUnit使うのも初めてなのに、WordPress環境やらBuddyPress環境やらを整備しないといけなくってだいぶ時間がかかってしまった。備忘録的に手順まとめ。OSはMax OS Xを前提としています。 Wordpress Command line interface をインストールする 以下のリンク…
PHPでcurlを叩きたくて、こんなコードを書いて動かしてみた。 $curlObj = curl_init(); $c_opt = array(CURLOPT_URL => 'https://hogehoge.com', CURLOPT_COOKIEJAR => 'cookie.txt', CURLOPT_COOKIEFILE => 'cookie.txt', CURLOPT_RETURNTRANSFER => true, …
そもそも お世話になってますドットインストール!プレミアム会員です。 最近PHPを触る機会が多いので、そういえばドットインストールではどんなレッスンしてるんだろう?と試しに覗いてみました。 PHP入門(基本編) (全32回) - プログラミングならドットイ…
テーブルを作成する WordPress Codex でも書かれているので引用しときましょう。 dbDelta関数を使います。 Creating Tables with Plugins « WordPress Codex global $wpdb; $sql = "CREATE TABLE $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, ti…
そもそも BuddyPressにはプライベートメッセージ機能が実装されており、ユーザ同士が互いのメールアドレスを知ること無くコミュニケーションを取ることができる。 これ、デフォルトでメッセージを受信したときに登録メールアドレスにもメールが送信されるの…
そもそも BuddyPressで会員制サイトを構築させる際、管理者以外のユーザには管理画面を見せたくない。 そのため次の記事を参考にスクリプトを埋め込んでいた。【WordPress】管理者以外のユーザーが管理画面にアクセスしたらリダイレクトさせる方法
たったひとつ! だと思います。 そもそも BuddyPressにはmessages_new_message()関数がありまして、 これを使うとプラグインなどからプライベートメッセージを送信することができます。 messages_new_message(array( 'sender_id' => '1', 'recipients' => '2…
嘘書いてしまいました! 間違ったことを書いてしまいましたごめんなさい。 マルチサイト化、全然OKです。 どこが間違ってたの? このようなSQL発行すると$table_prefixが期待した値にならないから、マルチサイト化は駄目よという話だったんですが、 "select …
この問題は解決しました WordPressの問題ではなくこちらで実装したプラグインのバグでした。 以下の記事に詳細がありますので、ご参照ください。 BuddyPressで管理者以外のユーザを管理画面にアクセスさせない制御 - MoyaSystem この記事そのものは自戒のた…
無理じゃね?という話。 やりたいこと BuddyPressでユーザ登録をさせると、こんな文面のメールが飛んでくる。 Thanks for registering! To complete the activation of your account please click the following link: これがGmail等の迷惑メールフィルタリ…
備忘録として。 ちまちまいろんなツールを個別にインストールするより、 Amppsの使用をデフォルトにしてしまおう。何でもかんでも自動的に入れてくれるのでありがたすぎる。 Amppsをダウンロードし、インストールする。 Amppsのダウンロードマネージャから、…
現象 前回の記事を参照。 原因 結論から言うと「管理者以外ダッシュボードにログインさせなくする」こと自体は何も問題なかった。 まずかったのは exit; の1行。これだけ。まじこれだけ。
現象 管理者ユーザ以外にWordPressのダッシュボードを見せたくなかったので、ここの記事を参考に、admin以外のユーザがダッシュボードにログイン使用とした場合にトップページへリダイレクトさせるようにしました。→【WordPress】管理者以外のユーザーが管理…
事象 WordPress + BuddyPressでサイト構築をしているのですが、記事投稿時に写真を添付するとヘッダ画像がその写真に置き換わってしまうという事象が発生しました。どうやらスマホから投稿した場合にのみ発生する模様。このままでは具合がわるいので調査しま…