「あなたのアカウント」のテキストをユーザー名またはユーザーIDに変更できるフックはありますか?お客様のアカウントからお客様の名前に変更する
答えて
良い質問!これを行う最善の方法は、ページタイトルを表示するために使用されるフィルターフック "the_title"です。ユーザーがログインしているか、ユーザー名に変更する前に自分のページかどうかを確認する必要があります。ここで
はあなたのfunctions.phpに置くためのコードの命題である:
function wc_filter_page_title($title, $id = null) {
if(is_user_logged_in() && strtolower($title) == 'your account'){
$current_user = wp_get_current_user();
return $current_user->display_name;
} else {
return $title;
}
}
add_filter('the_title', 'wc_filter_page_title', 10, 2);
あなたは多言語ウェブサイトを持っている場合はページのタイトルが異なる場合や、あなただけしたい場合は、このコードは、いくつかの変更を必要としますメニューでこの変更を行います。
2番目のパラメータはポスト/ページIDなので、あなたがあなたの状態としてアカウントページにいるかどうかをチェックすることでより効果的になるはずです。例: 'if(is_user_logged_in()&& $ id == wc_get_page_id( 'myaccount'))' – helgatheviking
はい、良いアイデア!しかし、それは少し難しいかもしれません。たとえば、メニューではページIDを与えず、ナビゲーションメニュー項目IDを与えます。しかし、それはスクリーンショットのように、メニューをターゲットにする非常に良い解決策になることができます。 –
良い点。スクリーンショットが表示されず、メニューに関することを認識しませんでした。画像が表示されるように質問を編集しました。 – helgatheviking
- 1. お客様のアプリケーションデモ
- 2. ラインキューインプリメンテーションのお客様
- 3. お客様は、FormatException
- 4. Syliusカスタマイゼーションフォームお客様
- 5. Magentoの - お客様の姓/名はsales_flat_order
- 6. PHPお客様の声
- 7. Androidのお客様ログイン
- 8. 360°お客様のデータビュー
- 9. Quickbooks PHP API - お客様名の制限
- 10. Authorize.netは、ホスト&お客様は
- 11. お客様のアカウントにアプリケーションを配布する
- 12. アクティビティファイルによるお客様のアクティビティbuyd
- 13. magentoのお客様をマージする
- 14. 確認メールでお客様の名前を取得
- 15. お客様のレポートスケジュールをGoogle Analyticsにインポート
- 16. 遅くなるお客様の声カルーセル
- 17. すべてのお客様が
- 18. お客様を特定するEMVカードリーダーアプリケーション
- 19. お客様のVS2015ソリューションの保護
- 20. お客様のための分析ツール
- 21. お客様の画像のプロフィール
- 22. お客様のSQLアップグレードスクリプトの生成
- 23. 参加のお客様とタグテーブル
- 24. お客様固有の価格
- 25. お客様のトップ10 - 合計
- 26. Paypalエクスプレスチェックアウト - お客様の詳細
- 27. Microsoft Bot Framework - 複数のお客様
- 28. WooCommerceお客様の請求先住所
- 29. お客様の待ち時間は、
- 30. Shopify APIのお客様orders_count Rails
「あなたのアカウント」はどこにありますか?私はそれがテーマにかかっていると思う。 – Skatox
カスタムウォーカークラスを使ってみましたか? – Spartacus