Как я могу добавить поле, чтобы сделать ссылку nofollow в окне инспектора ссылок WordPress?
Окно инспектора ссылок вставки/редактирования WordPress по умолчанию содержит параметры URL, цели, заголовка и класса. Я хотел бы добавить флажок с надписью "Сделать ссылку nofollow", который, если он установлен, добавляет rel="nofollow" к ссылке.
Также необходимо знать, имеет ли ссылка уже значение nofollow и по умолчанию установлено значение "проверено" в случае редактирования ссылки.
Существует ли существующий фильтр или действие для подключения к этому диалоговому окну для добавления необходимых битов?
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 в качестве основы для написания своего собственного, если хотите.