代码之家  ›  专栏  ›  技术社区  ›  anuj rajak

无法在wordpress的_uu和_e函数中打印php变量?

  •  0
  • anuj rajak  · 技术社区  · 7 年前

    $count = 'boom';
    function my_error_notice() { ?>
      <div class="update notice">
      <p><?php printf( esc_html__( 'We deleted %s spam messages.', 'my-plugin-textdomain' ), $count ); ?></p>
      </div>
      <?php
    }
    add_action( 'admin_notices', 'my_error_notice' );
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Employee 451    7 年前

    $count 正如其他人提到的,变量超出了函数的范围。在尝试此操作时,我在使用名为 $计数 global 在函数中,并将变量更改为其他变量:

    $spam_count = 'boom';
    function my_error_notice() {
        global $spam_count;
    ?>
        <div class="update notice">
            <p><?php printf( esc_html__( 'We deleted %s spam messages.', 'my-plugin-textdomain' ), $spam_count ); ?></p>
        </div>
    <?php
    }
    add_action( 'admin_notices', 'my_error_notice' );