Как я могу добавить поле, чтобы сделать ссылку nofollow в окне инспектора ссылок WordPress?


Окно инспектора ссылок вставки/редактирования WordPress по умолчанию содержит параметры URL, цели, заголовка и класса. Я хотел бы добавить флажок с надписью "Сделать ссылку nofollow", который, если он установлен, добавляет rel="nofollow" к ссылке.

Также необходимо знать, имеет ли ссылка уже значение nofollow и по умолчанию установлено значение "проверено" в случае редактирования ссылки.

Существует ли существующий фильтр или действие для подключения к этому диалоговому окну для добавления необходимых битов?

Author: Scott B, 2011-01-20

1 answers

Вы можете добавить плагин advlink в TinyMCE. Я не думаю, что смогу прикрепить код, поэтому для этого вам нужно будет загрузить копию TinyMCE:

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

Затем скопируйте каталог advlink (из папки плагинов) в папку плагинов Wordpress и откройте link.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>

Наконец, добавьте эту функцию фильтра в ваша тема functions.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 в качестве основы для написания своего собственного, если хотите.

 1
Author: Pabline, 2011-02-06 20:20:08