品切れなどで、アフィリエイトのコードを一括で変えなければならない、という場面はけっこう有ると思います。
1つ1つの記事のアフィリエイトコードを手動で貼り換えると、かなり時間がかかってうんざりしますが、WordPressでアフィリエイトをショートコード化しておけば、一括変更も1分で終わります。
今回の方法は、プラグインを使わず、テーマを変更します。
目次
functions.phpにショートコード追加
WP管理画面⇒外観⇒テーマの編集⇒テーマのための関数 (functions.php)
をクリックします。
下記コードを追加します。
1 2 3 4 |
function affiFunc() { return 'アフィリエイトコード'; } add_shortcode('affi', 'affiFunc'); |
変更箇所は、下記部分です。
「アフィリエイトコード」
ここにアフィリエイトコードを入れます。改行は無くしてください。
「affiFunc」
関数名です。半角英数でショートコード+Funcとでもしておきましょう。
1行目と、4行目にあります。
「affi」
ショートコードを呼び出すときの文字列です。[]でこの文字列を呼び出すと、コードが表示されるので、分かりやすい名前にしましょう。
4行目にあります。
以上で、ショートコードが作成できました。
記事内で[ショートコード名]と打つと、アフィリエイトコードを表示できます。
ショートコード追加時の注意点
- function.phpのバックアップを取っておきましょう。function.phpの内容をコピペしてメモ帳などに貼っておけばOK。
- function.phpでコードがおかしいと、サイトが見れなくなります。そのうえ、WPからアクセスできなくなります。FTPでテーマにアクセスできるようにしてから作業しましょう。
- サイトが見れなくなった!という時は慌てず騒がずfunctions.phpをバックアップの物に上書きしてください。
ショートコードの使い方いろいろ
私は、このショートコードを使って、アフィリエイトリンクはもちろんの事、時期によってコンテンツ内容をガラっと変えたりするのに使っています。
プラグインを使わないので、かなり自由度の高い方法です。
色々と応用して使ってみてください。
くれぐれもfunction.phpのバックアップは忘れずに!
不明な点などありましたら、この記事のコメントか、リプライでお気軽に質問してください。