2014-11-02 31 views
0

我试图在一个页面上禁用wpautop功能。我试图通过在页面上添加一个[wpdisableautop]简码来完成此操作,但它不起作用。简码不会在页面上显示为原始文本,这意味着Wordpress会捕获简码,但它不会执行任何操作。WordPress的使用短代码禁用自动跳转信号

我迄今所做的:

加入的functions.php:

<?php 
include (WP_CONTENT_DIR .'/themes/vnc2/disableautop.php'); 
add_shortcode('wpdisableautop', 'disableautop'); 
?> 

然后,我创建了内部/ VNC2/DIR一个disableautop.php文件:

<?php 
function disableautop() { 
remove_filter('the_content', 'wpautop'); 
} 
?> 
  • 我不想在functions.php全局禁用它
  • 我不想要使用任何插件

我做了什么错了?

回答

0

包含短代码将不起作用,因为the_content已经运行。你最好将它添加到你的functions.php并运行它与wp_head。例如:

function remove_autop() { 
    if (is_page(ID_HERE)) { 
     remove_filter('the_content', 'wpautop'); 
    } 
} 
add_action('wp_head', 'remove_autop');