有可能在jQuery中实现wordpress function(_e)来用WPML翻译字符串吗?我想用jQuery在一些div中放入一些文本,并能够用WPML翻译这个字符串.
$('#MyDiv').html(<?php _e('Text to translate', 'woocommerce'); ?>);
Run Code Online (Sandbox Code Playgroud)
它没有用,有什么办法吗?提前致谢
[回答]
@Mukesh Ram,谢谢你的回答,但我不太了解,就像我有这个代码的方式;
$(function() {
var left = 35,
$engraved = $('#MyDiv');
$engraved.closest('li').append('<span id="engraved_counter"></span>');
$('#engraved_counter').html("<?php __('Text to translate', 'woocommerce'); ?> <strong>" + left + "</strong>");
$engraved.keyup(function () {
left = 35 - $(this).val().length;
if(left < 0){
$('#engraved_counter').addClass("overlimit");
left = 0;
}if(left >= 0){
$('#engraved_counter').removeClass("overlimit");
}
$('#engraved_counter').html("<?php __('Text to translate', 'woocommerce'); ?> <strong>" + left + "</strong>");
});
});
Run Code Online (Sandbox Code Playgroud)
你能告诉我,我怎么能实现你给我的代码?
$translation_array = array( 'some_string' => __( 'Some string to translate' …Run Code Online (Sandbox Code Playgroud) 我将mutli <a>元素包装成一个div,我想将所有<a>标记包装到一个<ul>列表中.
HTML看起来像这样:
<div id='MyId'>
<a href='#'><span>1</span></a>
<a href='#'><span>2</span></a>
<a href='#'><span>3</span></a>
<a href='#'><span>4</span></a>
<a href='#'><span>5</span></a>
</div>
Run Code Online (Sandbox Code Playgroud)
而且我想拥有
<div id='MyId'>
<ul>
<li>
<a href='#'><span>1</span></a>
</li>
<li>
<a href='#'><span>2</span></a>
</li>
<li>
<a href='#'><span>3</span></a>
</li>
<li>
<a href='#'><span>4</span></a>
</li>
<li>
<a href='#'><span>5</span></a>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试了jquery,但我无法做到
$('#MyId').each(function(){
var $this = $(this),
html = $this.html(),
skel = '<ul><li>'+ html +'</li></ul>';
$this.closest('div').html('');
$('#MyId').append(skel);
});
Run Code Online (Sandbox Code Playgroud)
这里有些小提琴
任何帮助,将不胜感激.
我每个产品都有一些包含不同价格的变体,我试图用 jQuery 获取产品变量价格,我得到了它,但是下面的代码仅获得最小变体价格,我想获取当前变体的当前价格。然后,当我更改另一个选择值时,前端的变化会以正确的价格变化,但在控制台日志中,最低价格会一次又一次显示,而不是相应变化的相应价格。
jQuery( '.variations_form' ).each( function() {
// when variation is found, do something
jQuery(this).on( 'found_variation', function( event, variation ) {
var product = '<?php echo wc_get_product($variation_id) ?>',
price = <?php echo $product->get_price() ?>;
console.log(price);
});
});
Run Code Online (Sandbox Code Playgroud)
我试图查看该add-to-cart-variation.js文件wp-util.js 以找到某种方法,但我无法做到这一点。
有没有办法使用 jQuery 动态正确检索当前变化价格?
如何删除woocommerce中注册表单中的用户名字段?
我试图从woocommerce/myaccount/login-form.php中删除一些行
<?php if ('no' === get_option( 'woocommerce_registration_generate_username' ) ) : ?>
<p class="form-row form-row-wide">
<input type="text" class="customer_login_input" name="username" id="reg_username" placeholder="User name" value="<?php if ( ! empty( $_POST['username'] ) ) echo esc_attr( $_POST['username'] ); ?>" />
</p>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
之后该字段没有出现在页面中,但是当我输入电子邮件和密码来注册一些新帐户时,我收到以下错误:错误:请输入有效的帐户ID.
我想,删除此行在注册表格中的某些事情.
任何帮助,将不胜感激