Breadcrumb NavXT

Descrizione

Breadcrumb NavXT, il successore del popolare plugin di WordPress Breadcrumb Navigation XT, è stato riscritto da zero per essere migliore rispetto al suo antenato. Questo plugin genera percorsi breadcrumb di localizzazione per il vostro blog o sito web realizzato con WordPress. Questi percorsi breadcrumb sono altamente personalizzabili per soddisfare le esigenze di quasi ogni sito web gestito con WordPress. L’interfaccia di amministrazione rende l’impostazione delle opzioni facile, mentre è disponibile per gli sviluppatori di temi e gli utenti più avventurosi un accesso diretto con le classi.

Requisiti PHP

Breadcrumb NavXT 5.2 e successivi richiedono PHP5.3
Breadcrumb NavXT 5.1.1 e precedenti richiedono PHP5.2

Caratterirstiche (non esaustivo)

  • Generazione di breadcrumb compatibili con il formato di BreadcrumbList RDFa di Schema.org.
  • Ampio controllo di personalizzazione del breadcrumb tramite una pagina delle impostazioni con valori predefiniti adeguati alla maggior parte dei casi.
  • Pagina delle impostazioni dell’amministratore di rete per la gestione delle impostazioni del breadcrumb per tutti i siti secondari con priorità globale configurabile.
  • Widget di WordPress incorporato.
  • Estensibile tramite OOP e con le azioni ed i filtri forniti.
  • Compatibile con WPML (compatibilità migliorata con il plugin delle estensioni WPML).
  • Polylang compatible (enhanced compatibility with Polylang extensions plugin).
  • bbPress compatible (enhanced compatibility with bbPress extensions plugin).
  • BuddyPress compatible (enhanced compatibility with BuddyPress extensions plugin).

Traduzioni

Breadcrumb NavXT ora supporta i pacchetti di lingua di WordPress.org. Vuoi tradurre Breadcrumb NavXT? Visita Il progetto di traduzione di Breadcrumb NavXT’s su WordPress.org.

Screenshot

  • Questo screenshot mostra 5 esempi differenti di breadcrumbs generati da Breadcrumb NavXT
  • Uno screenshot della tabella Generale nella pagina delle impostazioni
  • Uno screenshot della tabella Tipi di Post Types nella pagina delle impostazioni
  • Uno screenshot della tabella Tassonomie nella pagina delle impostazioni
  • Uno screenshot della tabella Varie nella pagina delle impostazioni
  • Uno screenshot delle Impostazioni di Importa/Esporta/Reimposta nel menu di Aiuto

Installazione

Apre il file appropriato per il tema (in genere header.php). Ciò può essere fatto all’interno del pannello di amministrazione di WordPress ‘tramite Aspetto & gt; Peronalizza del tema o con il vostro editor di testo preferito. Inserire il codice seguente dove si desidera visualizzare il percorso breadcrumb.

Salva il file (caricare se applicabile). Ora dovresti avere un breadcrumb sul tuo sito realizzato con WordPress. Per personalizzare il breadcrumb si possono modificare i valori predefiniti per le opzioni nell’interfaccia di amministrazione. Questa si trova nel pannello di amministrazione in Impostazioni & gt; Breadcrumb NavXT.

Visita la pagina didocumentazione di Breadcrumb NavXT’s per maggiori informazioni.

FAQ

Installation Instructions

Apre il file appropriato per il tema (in genere header.php). Ciò può essere fatto all’interno del pannello di amministrazione di WordPress ‘tramite Aspetto & gt; Peronalizza del tema o con il vostro editor di testo preferito. Inserire il codice seguente dove si desidera visualizzare il percorso breadcrumb.

Salva il file (caricare se applicabile). Ora dovresti avere un breadcrumb sul tuo sito realizzato con WordPress. Per personalizzare il breadcrumb si possono modificare i valori predefiniti per le opzioni nell’interfaccia di amministrazione. Questa si trova nel pannello di amministrazione in Impostazioni & gt; Breadcrumb NavXT.

Visita la pagina didocumentazione di Breadcrumb NavXT’s per maggiori informazioni.

Recensioni

Smart and handy!

I now use themes that don’t have breadcrumbs. I find them precious so I was very happy to find this plugin. It works perfectly, it’s simple to use and options are good. Thank you!

Difficult.

If this plug-in was intended for anyone less than an advanced user, it is very difficult to understand how to configure the settings, and the documentation leaves a lot to be desired.

As an experienced Web Developer, it’s possible that I will find this plug-in to be great and useful AFTER several hours of dissecting the interface; but at first glance, it is not intuitive.

For example, why do the “Template” fields include HTML tags and attributes? The tags appear to be the same in every field, e.g., <span property=”itemListElement” typeof=”ListItem”><span property=”name”>. What happens if I remove or change the value for the “property” or “typeof” attributes. In trying to determine if the tags and attributes had any relevance, I stripped the tags and left only the dynamic content such as “Page %htitle%”. The settings appeared to still work well.

As for the documentation, further explanation could be provided in layman’s terms. In particular, the section entitled “Using the Settings Page” is very brief and not well written. For instance, in the following passage, an example of stripped and unstripped title/name tags would be helpful.

    %title% The title for the breadcrumb, typically the page title/name, tags are stripped and it is run through esc_attr().

In summary, my review is not intended to criticize the functionality of the plug-in, rather it’s usability in terms of configuring the settings. As a suggestion, the interface could include a Basic mode for simplicity, and an Advanced mode (or drop-down) for fine-tuned configuration.

Leggi tutte le 110 recensioni

Contributori & Sviluppatori

“Breadcrumb NavXT” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Breadcrumb NavXT” has been translated into 15 locales. Grazie ai traduttori per i loro contributi.

Traduci “Breadcrumb NavXT” nella tua lingua.

Interessato allo sviluppo?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

5.7.1

Release date: June 30th, 2017

  • Bug fix: Fixed erroneous use of $linked that caused a PHP warning in bcn_display_json_ld().
  • Bug fix: Fixed issue where removing a breadcrumb from the trail could cause one or more breadcrumb separators to inappropriately disappear.

5.7.0

Release date: April 21st, 2017

  • New feature: Added bcn_display_json_ld() function for producing Schema.org BreadcrumbList compliant JSON-LD markup.
  • Bug fix: Fixed issue where the uninstaller caused PHP Errors when ran from WP CLI.
  • Bug fix: Fixed issue where bcn_breadcrumb_trail::find_type() caused a PHP Warnings in certain circumstances.
  • Bug fix: Fixed typo in the administrative interface.

5.6.0

Release date: December 23rd, 2016

  • New feature: Added fourth parameter, $force, to bcn_display(), and bcn_display_list() allowing the internal caching mechanism to be bypassed.
  • New feature: Moved to multiple line text boxes rather than regular single line text inputs for the breadcrumb templates in the settings page to enhance visibility.
  • Bug fix: Fixed issue where general searches had the blog breadcrumb in the breadcrumb trail.
  • Bug fix: Fixed issue where the blog breadcrumb options were erroneously made available when a Posts Page was not set.

5.5.2

Release date: September 30th, 2016

  • Bug fix: Fixed issue where the “blog breadcrumb” setting does not affect the inclusion of the blog breadcrumb in the breadcrumb trail.

5.5.1

Release date: August 13th, 2016

  • Bug fix: Fixed issue in bcn_breadcrumb_trail::find_type() that identified pages as posts, causing the erroneous inclusion of the post root in the breadcrumb trail for pages.

5.5.0

Release date: August 12th, 2016

  • Behavior change: Internal mechanics to handle post parents as the hierarchy for a post (of any post type) has changed to use ‘BCN_POST_PARENT’ rather than ‘page’ for the taxonomy_type.
  • Behavior change: Internal mechanics to handle dates as the hierarchy for a post (of any post type) has changed to use ‘BCN_DATE’ rather than ‘date’ for the taxonomy_type.
  • Behavior change: Taxonomy term hierarchy selection logic in bcn_breadcrumb_trail::pick_post_term() has changed to picking the deepest known child of the first hierarchy found in the list of terms returned by get_the_terms() rather than the first term with a child.
  • New feature: Added support for referer influenced taxonomy selection for a post’s (any post type) breadcrumb trail.
  • New feature: Added translate and lang as valid attributes for tags within breadcrumb templates.
  • New feature: Added srcset and sizes as valid attributes for img tags within breadcrumb templates.
  • New feature: Added itemprop as a valid attribute for the meta tags within breadcrumb templates.
  • Bug fix: Fixed various issues caused by other plugins/themes modifying the $post global.
  • Bug fix: Fixed issue where WPML Extensions would cause a CPT without a set root page to use the Post post type’s root page.

5.4.0

Data di rilascio: 15 Marzo 2016

  • Cambio il comportamento: Migrando alla nuova versione di adminKit, alcune funzioni gestite precedentemente nelle classi di amministrazione sono ora gestiti a monte.
  • Nuova funzione: Aggiunto filtro bcn_post_terms a bcn_breadcrumb_trail::post_terms() per controllare i termini inclusi in un termine di breadcrumb non-gerarchico per un articolo.
  • Nuova funzione: Aggiunto filtro bcn_add_post_type_arg a bcn_breadcrumb_trail::maybe_add_post_type_arg() per controllare quando l’argomento post_type è aggiunto agli URLs per gli archivi.
  • Nuova funzione: Aggiunto filtro bcn_pick_post_term a bcn_breadcrumb_trail::post_hierarchy() per permettere di sovrascrivere il comportamento predefinito di selezione dei termini di Breadcrumb NavXT’s.
  • Correzione di errori: Corretto errore con un titolo intraducibile nella pagina delle impostazioni.
  • Correzione di errori: Pulizia di molte differenze banali tra bcn_admin e bcn_network_admin.
  • Correzione di errori: Corretta la visualizzazione errata del messaggio “Le tue impostazioni non sono aggiornati. Aggiornale ora.” sulle nuove installazioni.
  • Correzione di errori: sistemata la verbosità riguardante il breadcrumb paginato.
  • Correzione di errori: Aggiunti wrappers di traduzione per le stringhe in formato data in bcn_breadcrumb_trail::do_archive_by_date().
  • Correzione di errori: Corretto errore in bcn_breadcrumb_trail::is_builtin() che poteva causare avvertimenti PHP quando il codice passato nel tipo di articolo non era un tipo di articolo attuale.
  • Correzione di errori: Corretto errore che può causare un errore PHP se WP_Widget non è disponibile.

5.3.1

Data di rilascio: 14 Dicembre 2015

  • Correzione di errori: Risolto problema di allineamento del contenuto principale della pagina delle impostazioni su WordPress 4.4.
  • Correzione di errori: Corretto errore causato dall’aggiornamento delle opzioni che non ristabilisce le nuove impostazioni.
  • Correzione di errori: Corretto errore PHP causato da bcn_breadcrumb_trail::get_type_string_query_var() che restituisce un array quando la variabile di interrogazione post_type è un array.

5.3.0

Data di rilascio: 12 Novembre 2015

  • Cambio di comportamento: Breadcrump NavXT non imposterà più per default la pagina radice per i CPT.
  • Cambio di comportamento: Breadcrumb NavXT non inserirà più un breadcrumb per una pagina di archivio CPT se una pagina radice è impostata per quel CPT.
  • Cambio di comportamento: Breadcrumb NavXT ora usa di default BCN_SETTINGS_USE_LOCAL invece di BCN_SETTINGS_USE_NETWORK se tutti i BCN_SETTINGS_* globali non sono definiti.
  • Cambio di comportamento: il widget incluso ora supporta lo stile RDFa, nel formato Schema.org BreadcrumbList anziché nel formato deprecato di Google Breadcrumbs.
  • Cambio di comportamento:le impostazioni di default dei modelli di breadcrumb ora sono conformi allo stile RDFa, nel formato Schema.org BreadcrumbList anziché al formato deprecato di Google Breadcrumbs.
  • Nuova funzione: Aggiunta l’ azione bcn_widget_display_trail per migliorare l’estensibilità del widget incluso.
  • Nuova funzione: Aggiunta l’ azione bcn_widget_display_types per migliorare l’estensibilità del widget incluso.
  • Nuova funzione: Il programma di disinstallazione del plugin è stata riscritta, include il supporto per la disinstallazione in PHP5.2.
  • Nuova funzione: Modulo di test aggiunto per tutte le funzioni non-deprecate in bcn_breadcrumb.
  • Nuova funzione: Modulo di test aggiunto per la disinstallazione.
  • Nuova funzione: gerarchie basate sulle date sono ora disponibili per i CPT.
  • Nuova funzione: gli archivi limitati per date dei CPT sono ora supportati.
  • Nuova funzione: gli archivi limitati per tassonomia dei CPT sono ora supportati.
  • Correzione di errori: Risolto il problema iper cui le funzioni supplicant multibyte non sono state sempre incluse perchè WordPress include un proprio sottoinsieme di queste funzioni.
  • Correzione di errori: Risolto il problema per cui su un archivio per un tipo di post l’archivio di breadcrumb potrebbe apparire due volte.

5.2.2

Data di rilascio: 1 Giugno 2015

  • Correzione di errori: Risolto il problema per cui l’elemento corrente usava un modello predefinito interno invece del modello di breadcrumb delle impostazioni.
  • Correzione di errori: Aggiornate le impostazioni e la lista delle traduzioni attualmente distribuiti per farle coincidere con l’attuale serie di traduzioni che raggiungono la soglia di completezza del 90% necessaria per l’inclusione.
  • Correzione di errori: Corretto errore che mostrava un avviso PHP quando BCN_SETTINGS_USE_NETWORK è definito.

5.2.1

Data di rilascio: 25 Maggio 2015

  • Correzione di errori: Aggiunti controlli addizionali per gli URL vuoti e modelli all’interno di bcn_breadcrumb per evitare vari errori quando gli URL e/o i modelli vuoti sono inseriti.
  • Correzione di errori: Non vengono più creati degli URL per la ricerca di breadcrumbs e si usa invece get_search_link() perun corretto uso di più eleganti permalinks.
  • Correzione di errori: Risolto il problema per cui gli elementi multimediali (allegati) che non sono stati ancora collegati ad un post potrebbero generare un breadcrumb non corretto.
  • Correzione di errori: Risolto il problema per cui gli allegati della prima pagina potrbbero causare degli avvertimenti PHP.
  • Correzione di errori: Risolto il problema per cui gli allegati della prima pagina potrebbero avere dei breadcrumbs duplicati per la home page.
  • Correzione di errori: Risolto il problema per cui gli allegati delle pagine potrebbero avere un breadcrumb estraneo relativo alla pagina degli articoli.
  • Correzione di errori: Risolto il problema con il testo del percorso dominio/dominio nell’intestazione plugin.

5.2.0

Data di rilascio: 9 Gennaio 2015

  • Deprecato: l’impostazione della Lunghezza Massima del Breadcrump è stato deprecato in favore di usando il foglio di stile CSS per eseguire la limitazione della lunghezza.
  • Cambio di comportamento: La pagina di archivio per un tipo di post è ora generata per il primo post genitore invece che per la pagina corrente quando il “post genitore” viene usato come gerarchia del post.
  • Cambio di comportamento: Ora richiede PHP5.3 o più recente.
  • Nuova funzione: aggiunto filtro bcn_type_archive_post_type.
  • Nuova funzione: le impostazioni, che dipendono da un’altra impostazione per essere attivati, sono disabilitate quando l’impostazione da cui dipendono è disabilitata.
  • Nuova funzione: messaggi più descrittivi sul salvataggio delle impostazioni (notifica all’utente in caso di successo, fallimento o nessun cambiamento da salvare).
  • Correzione di errori: corretta, nella pagina delle impostazioni, l’espressione scomoda per le impostazioni della gerarchia dei post.
  • Correzione di errori: Corretta la mancanza dei modelli predefiniti per i formati di post quando tutte le impostazioni di tassonomia avevano il tax_ prefix aggiunto nel 5.1.
  • Correzione di errori: Corretta la maggior parte dei problemi di compatibilità con bbPress.

5.1.1

Data di rilascio: 29 Luglio 2014

  • Correzione di errori: Risolto il problema per cui gli allegati ei loro genitori hanno lo stesso collegamento quando ‘Collega la voce corrente’ è abilitato.
  • Correzione di errori: passa gli stessi parametri nel titolo del widget e (pre)filtra il testo come nei widget di default di WordPress.
  • Correzione di errori: Risolto il problema per cui le avvertenze PHP vengono mostrate nelle pagine autore per gli autori che non hanno nessun post.
  • Correzione di errori: Ridotta la severità di $post globale che non sia del tipo WP_Post, apparirà silenziosamente sui siti non abilitati per il WP_DEBUG .

5.1.0

Data di rilascio: 9 Giugno 2014

  • Cambio di comportamento: bcn_breadcrumb_trail::do_post() ora si aspetta di essere passato come oggetto WP_Post valido.
  • Cambio di comportamento: breadcrumb_navxt::version trasformato in una costante per consentire l’accesso non istanziato alla versione del plug-in.
  • Nuova funzione: Supportato per impostazione predefinita il microformato di Google RDFa Breadcrumbs.
  • Nuova funzione: Aggiunto filtro bcn_opts_update_prebk.
  • Correzione di errori: Convalida opzioni HTML5 al cambio di scheda.
  • Correzione di errori: Risolto il problema per cui l’importatore delle impostazioni analizza la stringa di versione in modo non corretto.
  • Correzione di errori: Aggiunti ‘typeof’ alla lista degli attributi dei tag HTML validi.
  • Correzione di errori: Prefisso ‘tax_’ per tutte le tassonomie per evitare conflitti di nomi.
  • Correzione di errori: Aggiunto ID a Durata Elementi Post e Tassonomia in bcn_breadcrumb_trail::do_root() cosè come viene fatto in qualsiasi altro posto.
  • Correzione di errori: Risolto il problema con bcn_breadcrumb_trail::do_author() che restituiva l’utente non corretto in alcune circostanze.
  • Correzione di errori: Risolto il problema per cui salvando due volte su una scheda nella pagina delle impostazioni si verifica che caricando la pagina successiva viene aperta la scheda generale invece della scheda corrente.
  • Correzione di errori: Aggiuntp di nuovo il filtro bcn_breadcrumb_template in bcn_breadcrumb::set_template(), per una regressione in 5.0 dalla 4.4.
  • Correzione di errore: Risolto il problema per cui il widget in dotazione non ha controllato, non rispettando le impostazioni predefinite, causando la comparsa di avvertenze PHP sul front-end in alcune circostanze.
  • Correzione di errore: Risolto il problema per cui non abbiamo gestito WP_POST::has_archive correttamente quando si trattava di una stringa, causando problemi con i CPT generati da alcuni plugin.
  • Correzione di errore: Risolto il problema per cui la tassonomia predefinita selezionata per un CPT potrebbe essere una tassonomia non pubblica.
  • Correzione di errori: Gli allegati ora hanno il proprio titolo all’interno della pagina delle impostazioni.
  • Correzione di errori: Filtra il titolo ed il pre-testo nel widget.

5.0.1

Data di rilascio: 31 Dicembre 2013

  • Cambio di comportamento: Notifica per gli utenti multisito quando le impostazioni possono essere sovrascritte dalle impostazioni di rete e viceversa.
  • Correzione di errori: Aggiornato lo stile delle schede in modo che corrisponda all’aspetto grafico di WordPress 3.8.
  • Correzione di errore: Risolto il problema per cui bcn_breadcrumb_trail::display_list() potrebbe produrre più istanze dell’attributo della classe.
  • Correzione di errori: Corretti diversi errori nella disinstallazione.

5.0.0

Data di rilascio: 20 Novembre 2013

  • Cambio di comportamento: Spostato bcn_breadcrumb_trail::trail in bcn_breadcrumb_trail::breadcrumbs
  • Cambio di Comportamento: Quando WordPress è in modalità multisito/rete, le impostazioni definite nella pagina delle impostazioni di rete hanno priorità sulle impostazioni del sito secondario.
  • Nuova funzione: Aggiunto filtro bcn_breadcrumb_trail_object.
  • Nuova funzione: Aggiunto filtro bcn_li_attributes.
  • Nuova funzione: Aggiunto filtro bcn_breadcrumb_types.
  • Nuova funzione: Aggiunta pagina delle Impostazioni per l’Amministrazione di Rete.
  • Nuova funzione: Aggiunti xmlns:v e property agli attributi validi del tag.
  • Correzione di errori: Il breadcrumb current_item per i risultati di ricerca dovrebbe portare ad un collegamento HTTPS valido al momento opportuno.