1

これは、ショートコード ポップアップ プロンプトを開くボタンの wordpress サイトで作成した関数の 1 つです。また<p>、関数内のワードプレスによってタグが追加されているのを見ましたが、おそらくそれはエラーである可能性があります.

<input id="textarea" name="textarea" type="text" value="" placeholder="place it here">

<script>
function pol()
{
var x;

var name=prompt("Name","Name");

if (name!=null)
  {
  x = document.getElementById("textarea").value; 
  x = "[pol]" + name + "[/pol]";
  document.getElementById("textarea").value=x;
  }
}
</script>

<input type="button" value="pol" onClick="pol()">

エラー:

Uncaught syntax error: Unexpected token <

Uncaught ReferenceError: pol is not defined

ワードプレスのページでは、クロムで、要素を検査すると次のような機能が表示されます。

    <input id="textarea" name="textarea" type="text" value="" placeholder="place it here"></p>
    <p><script>
    function pol()
    {
    var x;</p>
    Uncaught SyntaxError: Unexpected token <
    <p>var name=prompt("Name","Name");</p>
    <p>if (name!=null)
      {
      x = document.getElementById("textarea").value; 
      x = "[pol]" + name + "[/pol]";
      document.getElementById("textarea").value=x;
      }
    }
    </script></p>
    <p><input type="button" value="pol" onClick="pol()"></p>
    Uncaught ReferenceError: pol is not defined (repeated 2 times)

テーマがエラーの原因であることを発見しました。どこかが対立…

解決:

すべての空の行で、ワードプレスのテーマが広告<p>タグにコード化されているため、エラーが発生しました。機能を修正したところ、機能しています。

<script>
function pol()
{
var x;
var name=prompt("Name","Name");
if (name!=null)
  {
  x = document.getElementById("textarea").value; 
  x = "[pol]" + name + "[/pol]";
  document.getElementById("textarea").value=x;
  }
}
</script>
<input type="button" value="pol" onClick="pol()">
4

1 に答える 1

0

また、PHP ページに次のコードを追加して、事前にコード化された WordPress を削除することもできます。

すべての新しい行または空の行のタグ。remove_filter('the_content', 'wpautop');

于 2013-07-11T06:57:09.033 に答える