Intereting Posts
PHP Неустранимая ошибка в cache.php в строке 123 $ wp_object_cache не является объектом Проблема с wp_update_post Возможность перейти к администратору WordPress даже после удаления файлов cookie из заголовков запроса Как безопасно редактировать functions.php API REST: переменные заголовка отправки / получения Проблема с пользовательскими типами сообщений и одиночными Миниатюра Изображение, чтобы пойти в сообщении, а также Портфолио и совместное использование блога: несколько файлов single.php? Настройщик: триггеры синхронизированы с помощью виджета Один, распакованный файл PHP в качестве плагина? Новый флажок в пользовательском виджете не сохраняет данные Как вызвать функцию, которая создает таблицу в базе данных (функциональность плагина) Как фильтровать статическую почтовую страницу с помощью ajax и $ wp_query Monkey Man Rewrite Analyzer говорит, что мое правило будет срабатывать, но оно не Сбой сайта при обновлении до WordPress (версия 3.6)

Функция подсчета слов Предотвращение редактирования Permalink

Этот код подсчитывает количество слов в выдержке и добавляет его в мета-окно выдержки на экране редактирования сообщений: http://snippi.com/s/sn3hk5p

Однако что-то об этом коде предотвращает редактирование постоянных ссылок на экране редактирования сообщений, и я не могу определить проблему. Есть идеи?

Я поместил скрипт во внешний файл

// Excerpt word count function excerpt_count_js(){ wp_enqueue_script( 'excerpt-word-count', plugins_url( 'excerpt_word_count.js', __FILE__ ), array( 'jquery' ), false, true ); } 

И немного изменил скрипт

 jQuery(document).ready( function($){ $("#postexcerpt .handlediv") .after("<div style=\"position:absolute;top:2px;right:5px;color:#666;\"><small>Excerpt length: </small><input type=\"text\" value=\"0\" maxlength=\"3\" size=\"3\" id=\"excerpt_counter\" readonly=\"\" style=\"background:#fff;\"> <small>word(s).</small></div>"); $("#excerpt_counter").val($("#excerpt").val().split(/\S+\b[\s,\.\'-:;]*/).length - 1); $("#excerpt").keyup( function() { $("#excerpt_counter").val( $("#excerpt").val().split(/\S+\b[\s,\.\'-:;]*/).length - 1); } ); } ); 

Наконец, замените крюк для загрузки скрипта

 add_action( 'load-post.php', 'excerpt_count_js'); add_action( 'load-post-new.php', 'excerpt_count_js'); 

Никаких проблем.

Просто чтобы очистить: с «permalinks», вы имели в виду permlink сообщения (строка между заголовком ввода и содержимым)?