[WooCommerce]マイアカウントページからダウンロードページのリンクを削除する

  • 更新日:
  • 公開日:

2016年12月26日追記:

ダウンロードページの無効化はもっと簡単な方法がありました。

「WooCommerce > 設定 > アカウント > マイアカウントエンドポイント(URL表記)」のダウンロード項目にデフォルトで記述されている”downloads”という文字を削除しテキスト欄を空白にしたまま設定を保存すると、ダウンロードページが削除されました。

上記の方法は、これより下で行っているフックで削除する方法よりも確実で簡単です。

これより下の解決法はベストではありませんのでご注意を。(アカウントページのメニューのみから非表示にする、という目的でしたら問題ありません。)

WordPressでECサイトを作るなら多機能なWooCommerceが便利ですが、ダウンロード商品を扱わない場合は多々あるかと思います。そんなわけで、マイアカウントページに出る「Download」リンクを削除するスニペットのメモ。

以下をテーマなどのfunctions.phpに記述してリンクを外してしまいましょう。

function my_woocommerce_account_menu_items( $items ) {
 unset( $items['downloads'] );
 
 return $items;
}
add_filter( 'woocommerce_account_menu_items', 'my_woocommerce_account_menu_items', 10, 1 );

以上です。


参考になったページはこちら:
php – How to disable downloadable product functionnality in woocommerce – Stack Overflow

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone