it-roy-ru.com

плагин хочет обновить на неправильный плагин

Я получаю "обновление доступно" для моего пользовательского плагина "навигация по сухарям" (не размещается в официальном репозитории). Дело в том, что а) нет доступных обновлений и б) он хочет получить обновление до версии независимо от плагина yoast-breadcrumb. Дело: локальная установка.

Мой комментарий к заголовку плагина:

/*
Plugin Name:    Breadcrumbs Trail Nav.
Plugin URI:     https://github.com/franz-josef-kaiser
Description:    Offers the <code>whatever( $args );</code> template tag for a  semantically correct, seo-ready (well performing) breadcrumbs trail. All links are nofollow by default, but can be adjusted.
Author:         Franz Josef Kaiser
Author URI:     https://github.com/franz-josef-kaiser
Version:        0.2.1
License:        extended MIT/Expat license

(c) Copyright 2010-2011 - Franz Josef Kaiser
*/

Комментарий заголовка плагина Yoast:

/*
Plugin Name:  Yoast Breadcrumbs
Plugin URI:   http://yoast.com/wordpress/breadcrumbs/
Description:  Outputs a fully customizable breadcrumb path.
Version:      0.8.5
Author:       Joost de Valk
Author URI:   http://yoast.com/

Copyright (C) 2008-2010, Joost de Valk
*/

В чем проблема?

3
kaiser

Программа обновления работает на основе пути установки плагина и имени файла, содержащего заголовок. Я предполагаю, что оба плагина находятся в папке /breadcrumbs (так как это похоже на настройку Yoast.

Хотя плагин Yoast использует yoast-breadcrumbs.php для своего основного файла. Я предполагаю, что вы используете другое имя файла, так что вы действительно столкнулись с интересной проблемой.

Я бы более внимательно посмотрел на вашу систему, потому что программа обновления отправляет две переменные при проверке обновлений:

  • "plugin_slug" ... в этом случае скорее всего breadcrumbs
  • "plugin_path" ... /breadcrumbs/yoast-breadcrumbs.php

Существует конфликт имен между вашей системой и Yoast, если они оба называются "хлебными крошками" в WordPress. Я бы порекомендовал изменить вашу систему, чтобы вместо этого поместить вещи в каталог /kaiser-breadcrumbs. Это может решить вашу проблему.

4
EAMann