48

私が持っているのは、次の小さなコード スニペットだけです。

<select size="1" name="EventHour<?php echo $i; ?>"> 
    <option>1</option> 
    <option>2</option> 
    <option>3</option> 
    <option>4</option> 
    <option>5</option> 
    <option>6</option> 
    <option>7</option> 
    <option>8</option> 
    <option>9</option> 
    <option>10</option> 
    <option>11</option> 
    <option>12</option> 
  </select> 
  : <!-- note this character -->
  <select size="1" name="EventMinute<?php echo $i; ?>"> 
    <option>00</option> 
    <option>05</option> 
    <option>10</option> 
    <option>15</option> 
    <option>20</option> 
    <option>25</option> 
    <option>30</option> 
    <option>35</option> 
    <option>40</option> 
    <option>45</option> 
    <option>50</option> 
    <option>55</option> 
  </select> 

正常に出力されるはずです。ただし、WordPress は、選択要素と「:」文字の両方に p タグを追加します。これにより、それらはすべて異なる行になります。

このページの WordPress プラグイン「Visual Editor WYSIWYG を無効にする」をインストールして有効にしましたが、成功しませんでした。これが起こらないようにするために私ができる他のアイデアはありますか? 前もって感謝します!

4

10 に答える 10

73

これを使って:

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

あなたのfunctions.php

完全な答えは次のとおりです。http://codex.wordpress.org/Function_Reference/wpautop#Disabling_the_filter

于 2012-09-04T18:45:14.017 に答える
10

Wordpress は、エディターと出力の両方で、入力した HTML を変更してクリーンアップします。

このプラグインを使用して、変更されていないマークアップを投稿に取り込みます。

https://wordpress.org/extend/plugins/raw-html/

于 2012-06-28T16:22:12.460 に答える
3

これをfunctions.phpで試してください

<?php remove_filter ('the_content', 'wpautop'); ?>
于 2012-06-28T16:11:27.747 に答える
0

私の場合、ページに対して手動で行っています:

余分なタグを示す結果:p

 <p><?php if($description){ echo $description; } ?></p> 
 <p><?php if($description){ echo wpautop($description); } ?></p> 

余分なタグを削除した結果:p

 <?php if($description){ echo wpautop($description); } ?>  

pの周りのタグを削除してからecho、 に追加wpautopしたことに注意してくださいecho

最終結果:

<p>description content</p> 
于 2018-06-26T08:08:14.880 に答える