我使用的是WordPress,我在div类之后添加了一些内容,是否可以在这个文档中显示登录的用户名准备好了?
这是我的代码。短代码不能在jQuery中工作,但它在WordPress页面上工作,我已经添加了短代码"[current_user]"function.php。
jQuery( document ).ready(function($) {
$('.uap-account-affiliatelinks-tab2 :lang(zh-hans)').append('<div id="affiliate_student_referal"><span>Student Instruction Link: https:f-tutor.com/zh-hans/?ref=[current_user]); ?></span>;
});
[shortcode]
仅在后端(PHP)上工作,为了在前端(JavaScript/jQuery)上使用它,您需要在页面呈现时使该信息可用-通过生成带有用户名的JS常量,或通过设置属性到页面元素之一(例如),然后用JS读取它。
选项1
添加到header.php:
<?php echo '<script>const USER_NAME="' . do_shortcode('[current_user]') . '";</script>'; ?>
选项2
在header.php
上-添加到<body>
标签(通常在body_class()
之前):
<body data-username="<?php echo do_shortcode('[current_user]'); ?>" <?php body_class(); ?>>
injQuery
use:
$("body").data("username");
选项3
对于你的问题也有一个简洁的解决方案,由另一个用户在这里建议:https://stackoverflow.com/a/52981490/7013797