Php 在Woocommerce中的单个产品简短描述下添加文本

Php 在Woocommerce中的单个产品简短描述下添加文本,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,我想在Woo Commerce的产品简介下,在产品选项之前添加一些全局文本 我可以直接更改文件,但当然,一旦文件更新,它就会被重写 还有其他方法吗?更新2:使用挂钩有3种不同的方法: 1) 在简短描述内容末尾添加自定义文本,(不适用于可变产品): 3) 在简短描述后添加自定义文本: add_action( 'woocommerce_before_single_product', 'add_text_after_excerpt_single_product', 25 ); function add

我想在Woo Commerce的产品简介下,在产品选项之前添加一些全局文本

我可以直接更改文件,但当然,一旦文件更新,它就会被重写


还有其他方法吗?

更新2:使用挂钩有3种不同的方法:

1) 在简短描述内容末尾添加自定义文本,(不适用于可变产品)

3) 在简短描述后添加自定义文本:

add_action( 'woocommerce_before_single_product', 'add_text_after_excerpt_single_product', 25 );
function add_text_after_excerpt_single_product(){
    global $product;

    // Output your custom text
    echo '<ul class="fancy-bullet-points red">
    <li>Current Delivery Times: Pink Equine - 4 - 6 Weeks, all other products 4 Weeks</li>
    </ul>';
}
add_action('woocommerce_在单个产品之前,'add_text_在摘录单个产品之后,'25);
函数在摘录后添加文本单个产品(){
全球$产品;
//输出自定义文本
echo'
  • 当前交付时间:粉红马-4-6周,所有其他产品4周
'; }

代码进入活动子主题(或活动主题)的function.php文件。经过测试,效果良好。

这是对我有效的解决方案:

add_filter('woocommerce_short_description','ts_add_text_short_descr');

function ts_add_text_short_descr($description){
    $text="Your text here";
    return $description.$text;
}

我想把它放在简短描述内容的末尾。这是文本
code
  • 当前交付时间:粉红马-4-6周,所有其他产品4周
    • code
      但在函数上,当我替换自定义文本位时,我会出现解析错误?你能帮忙吗?我有一个通用的UL LI,想在最后添加一个全局的,我已经设置了所有的CSS,所以它工作正常[link][link]我已经安装了它,并且认为它工作正常,但是当你在中添加所有选项,以便你可以添加到购物车时,自定义文本会出现2次,请参见此处[link]这很奇怪,因为耳罩可以正常工作,但出于某些原因,这可能与我正在使用的插件有关,它最初工作正常,但一旦选择了所有选项,我会在说明中找到第二个副本。我已经接受了这个答案,因为我认为这是主题,但无法解决它,谢谢阿加尼只是想亲自感谢你,这完美地解决了问题!谢谢你花时间来解决这个问题,我希望我能给你超过1分!
      add_action( 'woocommerce_before_single_product', 'add_text_after_excerpt_single_product', 25 );
      function add_text_after_excerpt_single_product(){
          global $product;
      
          // Output your custom text
          echo '<ul class="fancy-bullet-points red">
          <li>Current Delivery Times: Pink Equine - 4 - 6 Weeks, all other products 4 Weeks</li>
          </ul>';
      }
      
      add_filter('woocommerce_short_description','ts_add_text_short_descr');
      
      function ts_add_text_short_descr($description){
          $text="Your text here";
          return $description.$text;
      }