【问题标题】:merge variables from woocommerce functions合并来自 woocommerce 函数的变量
【发布时间】:2022-02-02 06:51:45
【问题描述】:

我想在同一个 div 中显示 2 个函数的结果。但是,我只知道如何通过以下方式使用钩子:

add_action( 'woocommerce_single_product_summary', 'function1', 7 );
  
function function1() {
    // code here
    // echo "<div> text . $var1 . </div>";
}

add_action( 'woocommerce_single_product_summary', 'function2', 7 );
  
function function2() {
    // code here
    // echo "<div> text . $var2 . </div>";
}

你能帮我告诉我如何合并这两个函数以获得这样的结果:

echo "<div> text .$var1. .var2. </div>";

我想在函数 2 中定义 var1 但它不起作用

【问题讨论】:

    标签: php html function variables


    【解决方案1】:

    我认为使用 post meta 是处理这种情况的最佳方式。如果您使用的是 html 值,那么我还建议您使用 sanitize_text_field 函数进行清理。

    add_action( 'woocommerce_single_product_summary', 'function1', 7 );
      
    function function1() {
        update_post_meta(get_the_ID(), "var_1", "var_1_content");
    }
    
    add_action( 'woocommerce_single_product_summary', 'function2', 7 );
      
    function function2() {
        $var_1 = get_post_meta(get_the_ID(), "var_1", true);
        $var_2 = $var_1 . "var_2_content";
    
        echo $var_2;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 2020-02-18
      • 2012-02-06
      • 1970-01-01
      • 2011-02-09
      • 2014-05-12
      相关资源
      最近更新 更多