如何在WordPress上使用弹出消息?

时间:2013-04-19 07:23:31

标签: php wordpress

您能告诉我在wordpress中输出消息可以使用什么(echo不会工作)?我一直在使用wp_die( __(……..))来输出消息。但是这段代码将在worpress页面中终止我的php代码。

<?php
  $arr = array(1, 2, 3, 4);
  foreach ($arr as $value) 
  {
      $value = $value * 2;
      //Popup message here indicating the array value ?
  }
?>

我正在编辑WordPress中的wp-comments-post.php文件。例如,当用户按下&#34;发表评论&#34;按钮,上面的代码将运行并输出数组中的这4个值。

1 个答案:

答案 0 :(得分:1)

问题是wp-comment-post.php仅包含后端代码。因此,如果您尝试在此文件中回显或输出任何内容,它将显示在您调用的HTML文件中,但很可能对任何人都不可见,因为它将与所有前端重叠元件。

我看到两种方法,你如何处理这个

  1. 不要在wp-comment-post.php文件中输出/回显所需信息,而是将其分配给任何所需的变量(如果是foreach循环:将其分配给数组元素) 。然后在适当的前端模板文件中回显它,例如在所选主题的comments.php文件中。

  2. JavaScript alert()的形式回复您的信息。这会创建一个弹出窗口,您可以在其中显示您的信息。这里的限制:在发生任何其他事件之前,用户必须单击弹出窗口。由于弹出窗口将在后端代码中调用,因此在单击弹出窗口后,前端代码将被执行。因为弹出窗口会有一个空白页面,点击后会显示页面的其余部分。