Risposte nei forum create

Stai visualizzando 15 risposte - dal 61 al 75 (di 94 totali)
  • Salve,

    la procedura vale per qualunque connessione. Potenzialmente anche per creare due istanze di connessione con gli stessi identici parametri. Quindi no, può farlo comunque.

    Saluti,
    Diego

    Esattamente,
    con la prima riga colleghi e ottieni un oggetto $altrodb con il quale puoi poi effettuare le query
    $altrodb->get_results
    (occhio al typo che ho commesso, non c’è lo spazio tra altrodb e ->).

    Semplicemente così non utilizzi l’oggettone globale $wpdb (che non fa altro che collegarsi allo stesso modo ma con la configurazione del wp-config.php).

    Maggiori info
    https://codex.wordpress.org/it:Riferimento_classi/wpdb

    Saluti,
    Diego

    Salve,

    si è possibile semplicemente usando wpdb. Richiede qualche riga di codice in più per configurazione e query ma personalmente l’ho sempre utilizzato senza problemi.

    Esempio di connessione ad altro database e query

    $altrodb = new wpdb('username','password','database','altrohost'); // connessione 
    $rows = $altrodb ->get_results("select nome from altra_tabella"); // query sql
    echo "<ul>";
    foreach ($rows as $obj) :
       echo "<li>".$obj->nome."</li>";
    endforeach;
    echo "</ul>";

    Saluti,
    Diego

    Salve,

    i motivi possono essere vari

    • cache del browser (prova svuotarla compresi i cookie): specialmente Chrome ha una cache abbastanza aggressiva per redirect e pagine di errore.
    • mod_rewrite non funzionante
    • plugin problematiche come da te indicato
    • refusi di altri sw: /administrator è l’url di accesso al backend per Joomla ad esempio

    Se devi indagare sulle plugin più che rinominarle spostale ad un livello superiore dentro un’altra cartella tipo “wp-content/plugin-disabilitate/”.

    Fatto questo svuota la cache/cookie del browser e ritenta.

    Se è una plugin a modificare le impostazioni dovresti trovare

    • modifiche al file .htaccess sulla root con qualche indicazione sul nuovo percorso di admin, oppure
    • in una delle plugin (solitamente di sicurezza) trovi un filtro del tipo
      add_filter('site_url',....
      ...
      $variabile  = array( "/(wp-admin)/");
      ....
      

      In caso prova a disabilitarla come detto sopra.

    Saluti,
    Diego

    Forum: Aspetto = Temi
    In risposta a: custom wp_nav_menu

    Salve,

    in realtà usare Walker_Nav_Menu è molto più semplice ed elegante di quanto possa sembrare oltre che essere potenzialmente compatibile con eventuali modifiche future. Modificare l’output direttamente di una funzione invece non è sempre garantito ne ottimizzato.

    class My_Walker_Nav_Menu extends Walker_Nav_Menu {
            // personalizza il tag che sostuisce il tag li
    	function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) {
    		if (array_search('menu-item-has-children', $item->classes)) {
    			$output .= sprintf("\n<span class='dropdown %s'><a href='%s' class=\"dropdown-toggle\" data-toggle=\"dropdown\" >%s</a>\n", ( array_search('current-menu-item', $item->classes) || array_search('current-page-parent', $item->classes) ) ? 'active' : '', $item->url, $item->title
    			);
    		} else {
    			$output .= sprintf("\n<span %s><a href='%s'>%s</a>\n", ( array_search('current-menu-item', $item->classes) ) ? '' : '', $item->url, $item->title
    			);
    		}
    	}
            // personalizza il tag che sostuisce il tag ul
    	function start_lvl(&$output, $depth) {
    		$indent = str_repeat("\t", $depth);
    		$output .= "\n$indent<div class=\"dropdown-menu\" role=\"menu\">\n";
    	}
    }

    Lo richiami con

    $defaults = array(
            'theme_location'  => 'primary',
            'container'       => 'div',
            'menu_class'      => 'nav navbar-nav main-nav',
            'walker'          => new My_Walker_Nav_Menu()
    );
    
    wp_nav_menu( $defaults );

    Saluti,
    Diego

    Forum: Fixing WordPress
    In risposta a: tag non funziona

    Salve,

    la soluzione più rapida è l’utilizzo della plugin
    https://srd.wordpress.org/plugins/tinymce-advanced/

    e nelle impostazioni attivare il flag che mantiene i paragrafi.

    Saluti,
    Diego

    P.S. Quando usi i tag nei forum usa parole semplici, poche e chiare, non frasi altrimenti è inutile per gli altri utenti che cercano stesse problematiche. Maggiore documentazione
    https://codex.wordpress.org/WordPress_Forum_Tags

    Salve,

    in realtà è una funzione già di WooCommerce che consiste nello specificare il prodotto come prodotto variabile.

    Prova dare un occhio qui https://docs.woocommerce.com/document/variable-product/ trovi sia il video che la documentazione.
    Trovi un sacco di guide e tutorial passo-passo anche su Google/YouTube cercando “woocommerce prodotti variabili”.

    Saluti,
    Diego

    Salve,

    • quali sono le regole che attualmente hai impostato con mod_rewrite?
    • “ma non riesco a portarmi dietro il prefisso “cittax””: ovvero che accade invece?

    Saluti,
    Diego

    Salve,

    non mi risultano plugin di questo tipo. Volendo un modo per ottenere lo stesso risultato è:

    • modificare le query che visualizzano gli articoli aggiungendo una limitazione temporale
      $args = array(
          ...
          'post_status'   => 'publish',
          'date_query'    => array(
              'column'  => 'post_date',
              'after'   => '- 30 days'
          )
          ...
      );
      $query = new WP_Query( $args );
    • usare una plugin di cache e andando di tanto in tanto a prelevare la stessa cache. Plugin come WP SuperCache o Hyper Cache non fanno altro che generare pagine statiche html in una cartella e poi alla visita del browser inviare quelle al cliente invece che rieseguire tutto il codice. Certo è che non salvano tutti i contenuti come css e js (non è quello lo scopo) e quindi potrebbero non risultare direttamente utilizzabili ed allineate. Inoltre ogni tanto il garbage collector se non impostato per lasciare le pagine sul server potrebbe eliminare vecchi file.

    Nessuno vieta e lo consiglio personalmente di usare programmi di mirroring come http://www.httrack.com/ che permettono di creare una copia completa e navigabile del sito. Trova varie guide online.
    Inoltre è possibile dopo la prima esecuzione lanciarlo nuovamente e aggiornare con i nuovi contenuti la copia statica del sito.

    Saluti,
    Diego

    Salve,

    io in passato mi ero trovato bene con
    https://srd.wordpress.org/plugins/cimy-user-extra-fields/

    anche se è passato un po di tempo. Prova dargli un occhio.

    Saluti,
    Diego

    Salve,

    1) devi probabilmente aggiungere una widget che mostri il form di login
    2) hai provato a cercare un po’ in giro? Cercando “remove copyright storefront” su Google escono parecchi risultati 😉
    In ogni caso, un esempio è nella loro documentazione
    https://docs.woocommerce.com/document/remove-designed-by-woothemes-from-footer/
    e sui forum di supporto
    https://wordpress.org/support/topic/how-to-remove-remove-designed-by-woothemes-from-footer/?replies=51

    Saluti,
    Diego

    Salve,

    potrebbe essere legato al fatto che la dimensione dell’immagine è determinata anche dalla prima definizione

    $defaults = array(
    	'id' => null,
    	'icontag' => 'dt',
    	'captiontag' => 'dd',
    	'caption' => null,
    	'size' => 'sportspress-crop-medium',
    	'link_posts' => get_option( 'sportspress_link_players', 'yes' ) == 'yes' ? true : false,
    );

    Infatti a livello di codice c’è un controllo: “se il post ha una thumbnail mostrala con i parametri $id e $size”. Ora $size è forse definito in qualche modo con il codice sopra (anche se dal codice non sembra così evidente come lo peschi). In ogni caso puoi fare una verifica aggiungendo un “var_dump” + “die” così da mostrare il contenuto di $size poco prima dell’uso e interrompere il rendering della pagina in modo da indagare.

    Prova modificare aggiungendo le righe segnalate e vedi cosa contiene $size, da li indaghi cercando di capire dove viene definito e come.

    if ( has_post_thumbnail( $id ) )
    	var_dump($size);die; // aggiungi questa riga
    	$thumbnail = get_the_post_thumbnail( $id, $size );
    else
    	$thumbnail = '<img width="150" height="150" src="http://www.gravatar.com/avatar/?s=150&d=mm&f=y" class="attachment-thumbnail wp-post-image">';
    

    Se vuoi dentro il file sportpress.php trovi le definizioni delle dimensioni per le thumbnail (attorno alla riga 329).

    add_image_size( 'sportspress-crop-medium',  300, 300, true );
    add_image_size( 'sportspress-fit-medium',  300, 300, false );
    add_image_size( 'sportspress-fit-icon',  128, 128, false );
    add_image_size( 'sportspress-fit-mini',  32, 32, false );
    

    Prova a verificare anche queste, dato che presumo vengano utilizzare poi in giro per il tema.

    Saluti,
    Diego

    • Questa risposta è stata modificata 7 anni, 5 mesi fa da Diego Betto.

    Figurati. Se questo post è completato ricordati di modificare lo stato in risolto.

    Salve,

    servono un po’ più di informazioni per capire di cosa stai parlando e aiutarti. Ad esempio:
    – che tema stai usando?
    – l’errore appare dopo che hai installato una plugin? Se si, quale?
    – appare quando accedi ad una determinata sezione o fai qualcosa di specifico?
    – fai riferimento a Search Console: del browser / è una plugin / altro ?
    – screenshot?

    Più informazioni dai (senza eccedere ovviamente) e più rendi comprensibile la problematica.

    Saluti,
    Diego

    Salve,
    riesci a fornire un indirizzo dove è possibile visualizzare il sito (non serve accesso al backend) e un indirizzo di quello che dovrebbe essere il nuovo dominio che non appare?

    Dopo che hai creato la cartella, se crei un nuovo sito, ti appare una cartella in più in blogs.dir con l’id del nuovo sito?

    Hai verificato che a livello di impostazioni del server (sia applicativi che impostazioni, esempio dns) ci sia tutto?

    https://codex.wordpress.org/Before_You_Create_A_Network

    Saluti,
    Diego

Stai visualizzando 15 risposte - dal 61 al 75 (di 94 totali)