こんにちは。
こちらのページを参考にしていますが、css、phpファイルなどは自分でFTPソフトでアップロードしないといけないのでしょうか?
はい。基本的はそのご認識の通りです。
子テーマのフォルダに、CSSやPHPファイルを入れて、FTPソフトでサーバーにアップロードします。
アップロードする場所は「/wp-content/themes/」です。
なお、子テーマをアップロードする前にサーバーのバックアップをされることを強くお勧めします。
万が一、失敗した時にロールバックできるようにするためです。
補足いたします。FTPでのアップとは別の方法として、
- 子テーマのフォルダをzip形式にまとめる
- 管理画面 > 外観 > テーマ ページの上の方にある「新しいテーマを追加」ボタンをクリック
- 上の方にある「テーマのアップロード」ボタンをクリック
- 「ZIP 形式のテーマファイルをお持ちの場合、こちらからアップロードしてインストールまたは更新できます。」という枠が表示されるので、そこから子テーマのzipファイルを選択し、「今すぐインストール」をクリック
という手順でもアップロードが可能です。
また、下記はオンラインサービスである「WordPress.com」のサポートページですが、インストール版のWordPressでも使える方法で、子テーマの作り方の参考になると思います。
子テーマを作成する – 日本語サポート
https://wordpress.com/ja/support/themes/child-themes/