У меня есть пользовательский плагин WordPress, использующий jQuery 1.4, и по какой-то причине он конфликтует с ядром js-кода WordPress ... не уверен, но я думаю, что это также jQuery, нет?
В любом случае, я предположил, что это был сценарий datepicker, который я использовал, который называется "anytime.js", однако после отладки выясняется, что конфликт все еще происходил после удаления ссылки в плагине на "anytime.js", но в конце концов был решен когда я избавился от ссылки на jquery.1.4.min.js ...
Итак, есть идеи, как избежать конфликта? WordPress основан на jQuery и это является причиной или это что-то еще?
Вот соответствующий код, найденный в плагине:
function datepicker_header(){
$theme_dir = get_bloginfo('wpurl').'/wp-content/plugins/postevents/js/';?>
<link rel="stylesheet" type="text/css" href="<?=$theme_dir?>anytime.css" />
<link rel="stylesheet" type="text/css" href="<?=$theme_dir?>ui.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type='text/javascript'></script>
<script src="<?=$theme_dir?>anytime.js" type='text/javascript'></script>
<script type="text/javascript">
$(function(){
AnyTime.picker( "startdate", { format: "%m-%d-%Y", firstDOW: 1, baseYear: '<?=date('Y')?>', earliest: '<?=date('m-d-Y')?>' } );
AnyTime.picker( "enddate", { format: "%m-%d-%Y", firstDOW: 1, baseYear: '<?=date('Y')?>', earliest: '<?=date('m-d-Y')?>' } );
});
</script>
EDIT
Я думаю, что, возможно, вызвал некоторую путаницу. Я должен объяснить функциональность. Существует плагин под названием «Post Events», который имеет средство выбора даты на основе jQuery. DatePicker полагается на JQuery для запуска. Особая и необычная проблема заключается в том, что когда плагин активен, он вызывает сбой новых перетаскиваемых меню WordPress 3.0 из панели администратора WP. Все остальные функции работают, однако отключение средства выбора даты не приводит к тому, что меню становятся перетаскиваемыми. Вместо этого только удаление ссылки на «/libs/jquery/1.4.2 ...» в приведенном выше коде приводит к тому, что меню снова становятся перетаскиваемыми.
РЕДАКТИРОВАТЬ # 2
Хотя я могу указать только один правильный ответ, для исправления проблемы потребовались как исправления @Matthew, так и @ polarblau , приведенные ниже,