Supporto » Funzionalità = Plugin » Plugin Tag Cloud che ha raggiunto limite massimo

  • Buongiorno a tutta la community. Vi chiedo un consiglio per il problema descritto nel titolo.
    Il mio sito (http://www.motorsportrepublic.com) utilizza un tema Automattic che si chiama Dyadd.
    Il fatto è che ho raggiunto il limite massimo di Tag visibili (nel footer) e la cosa mi è stata confermata dal supporto ufficiale sempre molto pronto e disponibile.

    Mi è stato detto di aggiungere queste righe di codice in functions.pho o nel child theme:

    /*********************************************************
    * Control the number of tags displayed by Tag Cloud widget *
    *********************************************************/
    function my_tag_cloud_limit($args){
    // Check if taxonomy option of the widget is set to tags
    if ( isset($args[‘taxonomy’]) && $args[‘taxonomy’] == ‘post_tag’ ){
    $args[‘number’] = 100; // Number of tags to show
    }
    return $args;
    }

    add_filter( ‘widget_tag_cloud_args’, ‘my_tag_cloud_limit’ );

    Ora io non ho la dimestichezza adatta per farlo e ho sinceramente paura di entrare nel core del sito. Normalmente altre personalizzazioni che mi hanno suggerite le ho messe nel CSS aggiuntivo di Jetpack ed è andato tutto a meraviglia. Mi potete aiutare con una soluzione alla portata di un quasi analfabeta dei code? 🙂

    Grazie in anticipo per l’aiuto
    Marco

Stai visualizzando 11 risposte - dal 1 al 11 (di 11 totali)
  • La soluzione che ti hanno dato credo che sia una delle poche percorribili per risolvere il tuo problema…

    Personalmente ritengo una tagcloud di oltre 20/30 termini poco usabile, ma questo è solo un mio punto di vista.

    Detto questo se non ti senti confidente per effettuare un’operazione del genere penso che sarà necessario chiedere supporto a qualche professionista che possa effettuare questa operazione prendendosene al responsabilità.

    In ogni caso le operazione da fare non sono complicate:
    Fare un backup, creare un tema figlio, incollare il codice nel file functions.php

    In bocca al lupo 😉

    Grazie Maurizio interessante il tuo punto di vista. Io preferisco mantenere un basso numero di categorie e con i tag trovare i macroargomenti … nel mio lavoro ci sono molti marchi che, a mano a mano, verranno inseriti. Pensa solo i Costruttori automobilistici. Ma approfondirò la questione. Grazie per la traccia 😉

    Il codice da incollare è quello che parte da function o è da prendere anche l’intestazione /*** ecc.?
    Grazie
    Marco

    le prime 3 righe sono un commento ma puoi copiare anche quelle senza problema.

    ricordati di fare prima un backup!!!

    Grazie inizierò a studiare la procedura.
    Ciao Maurizio
    Marco

    Buongiorno Maurizio, ho creato il tema child e funziona tutto a meraviglia 🙂
    Ho inserito dentro un file style.css che punta a quello della cartella originale di dyad
    Ma adesso dovrei creare un file functions.php semplicemente prendendo quel codice incollarlo in un file txt e rinominarlo functions.php?

    Grazie Maurizio

    Un’ultima domanda: ho fatto delle personalizzazioni del tema il cui codice ho inserito nel CSS di Jetpack. E’ chiaro che, attivato il child theme, questi spariscono. Per mantenerli posso copiarli ed incollarli nel file style.css del child theme?

    Grazie Maurizio

    Ma adesso dovrei creare un file functions.php semplicemente prendendo quel codice incollarlo in un file txt e rinominarlo functions.php?

    Sì esattamente.
    Controlla che il file inizia con l’apertura di del tag php (<?php)

    ho fatto delle personalizzazioni del tema il cui codice ho inserito nel CSS di Jetpack. E’ chiaro che, attivato il child theme, questi spariscono. Per mantenerli posso copiarli ed incollarli nel file style.css del child theme?

    Sì puoi fare così

    Maurizio questo è il codice che ho preso ed incollato nel file style.css del child con il risultato che quando sono andato sul sito era partito tutto il template 🙂 cioè sfondo bianco… meno male che è bastato riattivare il template originale … considera che questo codice l’ho inserito come lo vedi e subito dopo chiude con il richiamo al file style.css originale @import url(“../dyad/style.css”);

    Dove avrei sbagliato?

    .wp-caption img[class*=”size-large”], .size-large {
    margin-left: -40%;
    margin-right: -40%;
    width: 180%;
    max-width: 180%;
    }

    .posted-info {
    display: none;
    }

    .site-banner-header .banner-featured {
    visibility: hidden;
    }
    .site-info:before {
    content: “Motorsport Republic+ è una testata in corso di registrazione| “;
    }

    Questo è il functions.php. E’ corretto?

    Maurizio apprezzo molto queste pillole di formazione 😉

    <?php

    /*********************************************************
    * Control the number of tags displayed by Tag Cloud widget *
    *********************************************************/
    function my_tag_cloud_limit($args){
    // Check if taxonomy option of the widget is set to tags
    if ( isset($args[‘taxonomy’]) && $args[‘taxonomy’] == ‘post_tag’ ){
    $args[‘number’] = 100; // Number of tags to show
    }
    return $args;
    }

    add_filter( ‘widget_tag_cloud_args’, ‘my_tag_cloud_limit’ );

    Il css mi sembra corretto (magari l’import mettilo in testa giusto per fare ordine) come anche il file php.

    Se attivi il childtheme ottieni una pagina bianca…

    Così possiamo fare poco debug.
    Prova ad aggiungere questa righa sul wp-config.php

    define('WP_DEBUG', true);

    Infatti ho ottenuto una pagina bianca, con solo i testi … quindi l’ho disattivato e sono ripassato al tema principale… quel define … lo dovrei aggiungere nel file che mi hai indicato nel tema originale immagino e che dovrebbe succedere? (non comprendo il termine “possiamo fare poco debug” 😉

Stai visualizzando 11 risposte - dal 1 al 11 (di 11 totali)
  • Il topic ‘Plugin Tag Cloud che ha raggiunto limite massimo’ è chiuso a nuove risposte.