WP-CLIでWordPressのデータ移行

PHPが入っていない場合は、インストール

$ sudo yum install php php-mysql

公式サイトからインストール(下記参照)
http://wp-cli.org/ja/

$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

動作確認

$ php wp-cli.phar --info

wpコマンドで動作するように、実行権限付加+環境変数PATHに登録

$ chmod +x wp-cli.phar
$ sudo mv wp-cli.phar /usr/local/bin/wp

リセット

wp db reset

インポート

wp db import (インポートするSQLファイルのパス) && wp search-replace (インポート元ドメイン) (エクスポート先ドメイン)

エクスポート

wp search-replace (エクスポート先ドメイン) (インポート元ドメイン) && wp db export (エクスポートするSQLファイルのパス) && wp search-replace (インポート元ドメイン) (エクスポート先ドメイン)

WordPressで連想配列をマージ

/**
 * デフォルト値の配列を定義
 */
 $defaults = array(
 'type' => 'post',
 'echo' => TRUE
 );

/**
 * 与えられた $args を解析して配列に入れ、$defaults と結合
 */
 $args = wp_parse_args( $args, $defaults );

/**
 * オプション:$args の要素を変数として宣言。例えば $type, $before のように。
 */
 extract( $args, EXTR_SKIP );

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_parse_args