0
予約ウィジェットのあるページへのリンクで、テキスト?certificate=
と現在のユーザーの電子メールアドレスを含める必要があります。電子メールアドレスは予約ウィジェットに渡され、ユーザーは既に購入した予定を予約することができます。Wordpressウェブサイトのメニューボタンの1つにダイナミックリンクを作成するときの問題
私は提案といくつかのコードを見つけましたが、動作させることはできません。提案は次のとおりでした:
URLの#を使用してWordPress管理パネルでカスタムメニューリンクを作成します。
次に、残りの作業を行うためにコードが適用されます。 Iveはコードをheader.php
ファイルに入れてみただけでなく、プラグインにすることも試みましたが、いずれの場合もウェブサイトが壊れてしまいました。ここで私がこれまで持っているコード...
<?php
if (is_user_logged_in()){ ?>
<script>
$(document).ready(function(e) {
var targetNav = $('li.menu-item menu-item-type-custom menu-item-object-custom menu-item-557 a');
\t var userEmail = '<?php $current_user = wp_get_current_user(); echo $current_user->user_email;?>';
\t var userUrl = 'https://www.ourlinguafranca.com/book/' + '?certificate=' + userEmail/;
targetNav.attr('href',userUrl);
});
</script>
<?php } else { ?>
<script>
$(document).ready(function(e) {
var targetNav = $('li.menu-item menu-item-type-custom menu-item-object-custom menu-item-557 a');
targetNav.attr('href','https://www.ourlinguafranca.com/my-account/');
});
</script>
<?php } ?>
おかげMoshinに動作していないbcoz代わりに$記号のjQueryのを使用することだ、IVEは、のために$をswaped jQueryでも運はありません。別のエラーも修正されましたので、サイトがクラッシュすることはありませんが、スクリプトは実行されていません。リンクはourlinguafranca.com/#として表示されています。どこにこのコードを追加する必要がありますか? – user7736002
実際にはうまく、私はそれを働かせました。私は "id"の代わりにtargetNav変数の "class"を参照していました。私はこれを交換したとき、それは働いた。しかし、$問題をキャッチしてくれたMoshinに感謝します。 – user7736002