性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

为 WordPress 分类目录的描述添加可视化编辑器

Loading
1
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

默认情况下,WordPress后台的 分类目录 的描述只能添加纯文本内容,今天分享一下为 WordPress 分类目录的描述添加可视化编辑器的方法。

tinymce-editor-category-description-wpdaxue_com

将下面的代码添加到当前主题的 functions.php 即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/**
 * 为 WordPress 分类目录的描述添加可视化编辑器
 * https://www.wpdaxue.com/add-tinymce-editor-category-description.html
 */
// 移除HTML过滤
remove_filter( 'pre_term_description', 'wp_filter_kses' );
remove_filter( 'term_description', 'wp_kses_data' );
//为分类编辑界面添加可视化编辑器的“描述”框
add_filter('edit_category_form_fields', 'cat_description');
function cat_description($tag)
{
	?>
	<table class="form-table">
		<tr class="form-field">
			<th scope="row" valign="top"><label for="description"><?php _ex('Description', 'Taxonomy Description'); ?></label></th>
			<td>
				<?php
				$settings = array('wpautop' => true, 'media_buttons' => true, 'quicktags' => true, 'textarea_rows' => '15', 'textarea_name' => 'description' );
				wp_editor(wp_kses_post($tag->description , ENT_QUOTES, 'UTF-8'), 'cat_description', $settings);
				?>
				<br />
				<span class="description"><?php _e('The description is not prominent by default; however, some themes may show it.'); ?></span>
			</td>
		</tr>
	</table>
	<?php
}
//移除默认的“描述”框
add_action('admin_head', 'remove_default_category_description');
function remove_default_category_description()
{
	global $current_screen;
	if ( $current_screen->id == 'edit-category' )
	{
		?>
		<script type="text/javascript">
			jQuery(function($) {
				$('textarea#description').closest('tr.form-field').remove();
			});
		</script>
		<?php
	}
}

上面的代码分为三部分:

1.移除WP默认对描述内容的HTML代码过滤功能

2.添加可视化编辑器的“描述”框

3.移除默认的“描述”框

注:该方法只在“分类”的编辑页面生效。

参考资料:http://www.paulund.co.uk/add-tinymce-editor-category-description

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

开启WordPress隐藏的“全部设置”选项

在WordPress后台文章编辑器的上方或下方添加提示内容

在WordPress后台文章编辑器的上方或下方添加提示内容

5 条评论

  1. 请问如何在文章编辑页增加可视化编辑器呢?

  2. 请问,如何将后台点击“分类目录”后出现在右侧的内容中的“图像描述”隐藏掉

  3. 用上了,正需要这样的一个功能,可视化的编辑器按钮显示都正常,
    为何文本编辑器的按钮每一个按钮显示一行(一行只显示一个按钮),一下排了很高,占了很多地方.这个倡萌大虾该如何调节一下.有劳了!

  4. 这个有什么用呢?另外想问一下那个收藏功能的心形是怎样实现的?非常想了解类似功能的实现方式

    • 你可以在侧边栏(或者其他地方)输出你个性的分类目录, 那个心我看是用网页字体实现的, 倡萌在此主题中使用的的小图标几乎都是用网页字体实现的, 比如, 左侧菜单栏分类前面的图标…

发表评论