我正在尝试为我的wordpress主题的自定义页面模板创建一个简单的表单, 但问题是我无法获得tinymce编辑器的工具栏。我已经搜索并找到了一些资源, 但是没有任何帮助。这是我的代码
<
?php
$content = 'Start typing to create.';
$editor_id = 'ic_colmeta_editor';
$settings =array(
'wpautop' =>
true, 'media_buttons' =>
true, 'textarea_name' =>
$editor_id, 'textarea_rows' =>
get_option('default_post_edit_rows', 10), 'tabindex' =>
'', 'editor_css' =>
'', 'editor_class' =>
'', 'teeny' =>
true, 'dfw' =>
true, 'tinymce' =>
true, 'quicktags' =>
true
);
wp_editor( $content, $editor_id, $settings);
?>
并在function.php中
wp_enqueue_script( 'tinymce_js', includes_url( 'js/tinymce/' ) . 'wp-tinymce.php', array( 'jquery' ), false, true );
我还尝试通过在wp-config.php中添加来删除串联脚本
define(‘ CONCATENATE_SCRIPTS’ , false);
但是结果总是和请看图片一样
工具栏丢失。所以问题是我该如何解决?
提前致谢。
#1你是否尝试通过tiny_mce依赖项加载脚本?就像是
add_action( 'wp_enqueue_scripts', 'my_scripts' );
function my_scripts() {
wp_enqueue_script( 'my-script', get_stylesheet_directory_uri() . '/js/custom_script.js', array( 'jquery', 'tiny_mce' ) );
}
然后, 在custom_script.js中, 你应该可以使用TinyMCE功能(将代码放置在此文件中)。
【如何从前端正确使用wp_editor()】
wp_enqueue_script()
推荐阅读
- 如果slug在WordPress中动态更改,如何重定向到另一页
- 如何在Visual Composer中制作全角背景选项
- 如何合并在wordpress中单独管理的两个菜单以在前端主题中显示为一个()
- Windows Server Core 2022--安装AD DS和AD CS证书服务
- #私藏项目实操分享#Vue中如何合理地使用watch
- 拉勾Linux运维实战训练营
- Gitlab做java的docker CI
- #yyds干货盘点#异或操作
- #yyds干货盘点#Spring源码三千问为什么要用三级缓存来解决循环依赖问题(二级缓存行不行?一级缓存行不行?)