functions.php は /wordpress/wp-includes に存在するWordpressのシステムファイルです。
Wordpressの更新などにより更新されるファイルなので、追記した独自ファンクションは除却されることがあります。
詳しくはこちらも参考にしてください。
あらゆる個所から呼び出し可能な PHP ファンクションが作成可能です。
テーマエディタで修正したテーマから呼び出し可能なので、全投稿に影響させる機能付けが可能です
ショートコードは WordPress にデフォルトで機能する、デザインや記述の再利用できる便利な機能です。
これをソースコードをちまちまいじるのでなく、Post Snippets プラグインで、視覚的に管理できます。
やりたいことを、その時にできただけでは、将来のシステム更新に耐えられないことがあります。
更新に耐える仕組みは必ずあります。
あと一歩突っ込んで調べて臨むと幸せになれそう。