PHP

スポンサーリンク
WordPress

【WordPress】PHPプログラムからサーバ上のファイルをメディアライブラリへ登録する方法

概要 media_handle_sideload関数を使用すると、既にWEBサーバ上にアップされているファイルをメディアライブラリに登録することができる。 media_handle_sideload関数 media_handle_sideload(連想配列, 投稿ID(省略可))※連想配列はキーname, tmp_nameを持つ media_handle_sideload関数を使用するには、以下の...
WordPress

【WordPress】media_handle_upload関数で複数ファイルをアップロードする方法

<input type="file" name="hoge[]" multiple>上記HTMLの場合、以下の処理で複数ファイルをメディアライブラリに登録することができる。 $files = $_FILES; foreach ($files as $key => $value) { if ($files) { $_FILES = ["my_file" => [ 'name' => $files, ...
WordPress

【WordPress】PHPプログラムからAdvanced Custom Fieldsの繰り返しフィールドに値を保存する方法

データベースへの保存方法 update_post_meta関数を使う。 update_post_meta(投稿ID, 繰り返しフィールドのフィールド名, サブフィールドの件数);update_post_meta(投稿ID, 繰り返しフィールドのフィールド名_連番_サブフィールドのフィールド名, データ);※連番は0から始まる サンプル 繰り返しフィールドのフィールド名がitems、サブフィールドの...
WordPress

【WordPress】データベースへ新しいテーブルを追加する方法(独自テーブルの作成)

WordPressのデータベースにテーブルを追加し、テーマファイルの中で使用するには以下の手順が必要となる。 データベースにログインしてCREATE文を実行する mysqlコマンド、またはphpMyAdminにログインしてSQLを実行する。以下はwp_hogeテーブルを作成する場合。 CREATE TABLE `wp_hoge` ( `id` int(11) NOT NULL, `name` va...
WordPress

【WordPress】PHPプログラムから記事を投稿する方法(テーマのカスタマイズ)

WordPressで、PHPプログラムから記事を投稿する wp_insert_post関数を使う。引数にオプション配列を渡す。 $post_data = array( 'post_title' => '下書き登録 ' . date("Y/m/d H:i:s"), // タイトル 'post_status' => 'draft', // 公開状態 'post_category' => array(1...
PHP

upload_max_filesizeとpost_max_sizeの違いは? PHPでファイルアップロードする際のサイズ上限設定方法

概要 個人的にハマったので、忘備録的な意味も含めて残しておく。PHPによるファイルアップロードの際のファイルサイズ上限には2つの設定値がある。 upload_max_filesize post_max_size upload_max_filesize 1つのファイルの最大ファイルサイズ。この値を超えてしまうと$_FILESにUPLOAD_ERR_INI_SIZEがセットされる。※hogehogeは...
スポンサーリンク