允许在帖子和页面内容中使用标记和属性

时间:2014-02-24 作者:Iam Zesh

我正在尝试允许链接上的“onclick”属性以及一些html标记(如iframe)显示在帖子和页面中的内容。

在我的主题功能中。php文件,我尝试了

移除wpautop等过滤器

function rm_wpautop($content) {
  global $post;
  // Get the keys and values of the custom fields:
  $rmwpautop = get_post_meta($post->ID, \'wpautop\', true);
  // Remove the filter
  remove_filter(\'the_content\', \'wpautop\');
  if (\'false\' === $rmwpautop) {
  } else {
    add_filter(\'the_content\', \'wpautop\');
  }
  return $content;
}
// Hook into the Plugin API

add_filter(\'the_content\', \'rm_wpautop\', 9);
添加标签

add_action( \'init\', \'allow_contenteditable\' );
function allow_contenteditable() {
  global $allowedposttags;

  $tags = array( \'iframe\' );
  $new_attributes = array( \'contenteditable\' => array() );

  foreach ( $tags as $tag ) {
    if ( isset( $allowedposttags[ $tag ] ) && is_array( $allowedposttags[ $tag ] ) )
        $allowedposttags[ $tag ] = array_merge( $allowedposttags[ $tag ], $new_attributes );
  }
}
没有任何成功。

1 个回复
最合适的回答,由SO网友:Iam Zesh 整理而成

看起来这是一个特权问题:作为管理员添加这些标签是可行的,而对于其他权限较低的用户(编辑器等)则不行。

结束

相关推荐

Filters on Login Page

我正在尝试使用修改登录页built in filters. add\\u操作按预期工作,但我无法使筛选器工作。这是我函数中的代码。php:add_filter( \'login_form_top\', \'filter_top_login\' ); function filter_top_login( $content ) { return \'This is what I want it to say!\'; } 但当我加载wp登录时,它似乎没有做任何