如何添加一个字段使链接不跟随WordPress链接检查器窗口?

时间:2011-01-20 作者:Scott B

默认的WordPress插入/编辑链接检查器窗口具有URL、目标、标题和类的选项。我想添加一个标记为“的复选框”Make link nofollow“选中该选项后,会将链接添加到。

它还需要知道在链接编辑的情况下,链接是否已经没有follow和默认选中。

是否有现有筛选器或操作可挂接到该对话框以添加所需的位?

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

您可以将advlink插件添加到tinyMCE中。我认为我无法附加代码,因此要执行此操作,您需要下载一份tinyMCE的副本:

http://tinymce.moxiecode.com/download/download.php

然后将advlink目录(从plugins文件夹)复制到Wordpress plugins文件夹,并打开链接。htm文件。

在此处,从以下位置编辑顶部的4个脚本标记:

    <script type="text/javascript" src="../../tiny_mce_popup.js"></script>
<script type="text/javascript" src="../../utils/mctabs.js"></script>
<script type="text/javascript" src="../../utils/form_utils.js"></script>
<script type="text/javascript" src="../../utils/validate.js"></script>
收件人:

    <script type="text/javascript" src="../../../wp-includes/js/tinymce/tiny_mce_popup.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/mctabs.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/form_utils.js"></script>
<script type="text/javascript" src="../../../wp-includes/js/tinymce/utils/validate.js"></script>
最后,将此过滤器功能添加到主题的功能中。php文件:

function tiny_mce_advlink($plugins) {
   $newPlugins=array(\'advlink\' => WP_PLUGIN_URL.\'/advlink/editor_plugin.js\' );
   return $plugins+$newPlugins;
}
add_filter(\'mce_external_plugins\', \'tiny_mce_advlink\');
然后,当您单击链接时,应该会有一个更高级的对话框。在“高级”选项卡中,您会注意到一个下拉列表,上面写着“与目标的关系页面”,您可以选择“不跟踪”选项。

如果您愿意,您当然可以使用这个tinyMCE插件作为编写自己的插件的基础。

结束

相关推荐