質問: get_category_link($categories_id); // リンクURL ``` 変数を決める際は下記を使用しないようにするという理解であっていますでしょうか? どのように変数名を決めたら良いのか混乱してきました。 皆さんどのように変数名を決めておられるのでしょうか? 初歩的な質問で恐れ入りますが、どうぞ宜しくお願い申し上げます。 **===追記===** 説明が不足していたように思いますので追記いたします。 最後のリンクは「カスタム分類」の予約語になります。 関数リファレンス/register taxonomy#予約語 「WordPress、予約語」で検索してもこちらばかりヒットしますが こちらはWordPress全体の変数名としても使わない方が良いものでしょうか。 具体的にWordPressではこの変数名は使ったらNGというものがあるのか、 もしくは単にPHPの変数名のルールに従えば良いのか この当たりが良くわからず、どうぞよろしくお願い申し上げます。 つたない説明で申し訳ございません。
回答: テーマの functions.php にいきなり `$cat = get_the_category();` というような書き方をしないで * 関数を作る * クラスを作る などを行うようにするのはいかがでしょうか? また、 WordPress のテーマやプラグインでは、関数・クラスを作る時は、オリジナルのプレフィックスを付けるのが作法となっています。以下に teratail をプレフィックスにした例を示します。 ``` function teratail_get_post_cat( $post_id ) { // 何かしらの処理 } ``` ``` class TERATAIL_GetMyPosts { // 何かしらの処理 } ``` クラスの場合は、namespace を使うと楽になると個人的に思います。