小编col*_*nux的帖子

PHP里面的jQuery用于WPML的Wordpress翻译

有可能在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)

php wordpress jquery wpml

5
推荐指数
1
解决办法
600
查看次数

将每个元素包装在单独的ul列表中

我将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)

这里有些小提琴

任何帮助,将不胜感激.

html jquery

5
推荐指数
1
解决办法
1256
查看次数

在 WooCommerce 中使用 jQuery 获取可变产品价格?

我每个产品都有一些包含不同价格的变体,我试图用 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 动态正确检索当前变化价格?

wordpress jquery woocommerce product-variations

3
推荐指数
1
解决办法
1万
查看次数

删除用户名字段注册表单 - Woocommerce

如何删除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.

我想,删除此行在注册表格中的某些事情.

任何帮助,将不胜感激

html php woocommerce

2
推荐指数
1
解决办法
7436
查看次数

标签 统计

jquery ×3

html ×2

php ×2

woocommerce ×2

wordpress ×2

product-variations ×1

wpml ×1