我想为我们的 WP 用户(作者)提供一个 tinyMCE 编辑器而不是标准的 textarea
为他们的“传记信息” 轮廓 页。
我花了很多时间在网上搜索插件和参考资料,以了解如何在没有令人满意的解决方案的情况下完成此任务。
任何提示将不胜感激。
我发现 一篇非常有帮助的博文 它准确地展示了如何通过对 user-edit.php
页。
第一个变化
我不得不添加一个类名 <textarea>
描述的标记。
<textarea name="description" id="description" rows="5" cols="30"
class="CLASS_NAME_HERE"><?php echo esc_html($profileuser->description); ?>
</textarea><br />
第二个变化
我不得不添加一个函数调用 wp_tiny_mce()
像这样。
<?php wp_tiny_mce( false, array( "editor_selector" => "CLASS_NAME_HERE" )); ?>
注意,第一个参数 wp_tiny_mce
(如果为真)将显示真正精简版的编辑器(就像您在快速发布中看到的那样)。
第三变
默认情况下,Wordpress 将从用户描述字段中删除某些标签(在 $allowedtags 中定义的标签)。 所以,我找到了一个基本上消除了 html 限制的插件。 该插件名为 Weasel 的 Html Bios.
上面的答案有效,但是每次更新 WordPress 时它都会中断,不可移植,并且会修改核心 WordPress 文件(一个巨大的不,不)。
它可以完全在 functions.php 或主题或插件中的钩子和过滤器中完成。 看这里:
https://wordpress.stackexchange.com/a/33575/736
