Home › Forum › Problemi Vari con WP › Personalizzare risultati ricerca
-
AutorePost
-
-
13 Maggio 2020 alle 16:29 #32028olisticPartecipante
Ciao,
sapreste indicarmi come personalizzare i risultati che si ricevono se si fanno ricerche all’interno del mio sito?
La funzione lavora bene, ma anche troppo… Nel senso che restituisce tutto l’articolo o la pagina in cui è contenuta la parola cercata, mentre io vorrei che visualizzasse solo il titolo e, al massimo, due tre righe.
Dove devo agire?
Grazie in anticipo!
-
14 Maggio 2020 alle 6:46 #122853SteveAglAmministratore del forum
Se il tema usato ha una template specifico per i risultati della ricerca occorre modificare quello (creando un chiad theme, o nel caso non lo abbia creare un template di nome search.php facendo apparire solo le informazioni che interessano. Questo presuppone di conoscere la struttura di WP, PHP e saper quinid un minimo di programmazioni WP. Si trovano diversi tutorial anche su youtube es https://www.youtube.com/watch?v=wm4zZNX0PbU
-
14 Maggio 2020 alle 9:31 #122855olisticPartecipante
Se il tema usato ha una template specifico per i risultati della ricerca occorre modificare quello (creando un chiad theme, o nel caso non lo abbia creare un template di nome search.php facendo apparire solo le informazioni che interessano. Questo presuppone di conoscere la struttura di WP, PHP e saper quinid un minimo di programmazioni WP. Si trovano diversi tutorial anche su youtube es https://www.youtube.com/watch?v=wm4zZNX0PbU
Grazie per le indicazioni.
A naso, immaginavo che c’entrasse il file search.php, e ne ho trovato uno nel tema principale, mentre nel child-theme (che da pannello di amministrazione di wordpress è quello attivo) questo file non c’è.
Ho fatto la prova che mostra il tutorial (cancellare il contenuto del file) per essere certo di lavorare sul file giusto e mi sembra cosଠ(visto che, se cancello il contenuto, la ricerca mi restituisce una pagina bianca).
Nel file che ho trovato, l’unica stringa che mi sembra pertinente (se ho capito qualcosa dal tutorial in video) è
?php
/* Start the Loop */
while ( have_posts() ) : the_post();
…per cui dovrei*** sostituire quel the_post() con una stringa che richiami solo il titolo del post che contiene la chiave di ricerca, e da qui sorge la domanda: dove trovo le stringhe tra cui scegliere quelle che si adattano al risultato che vorrei?
Ho provato a fare delle ricerche ma sicuramente sbaglio termini tecnici (ho trovato code. gestiolex. it / wordpress-variabili-elenco-completo/ ma non credo sia quel che mi serve – o non capisco io come usare le informazioni)
*** parlo al condizionale perché, come si sarà capito, non ho conoscenze specifiche: gestisco io il sito dell’associazione di cui faccio parte perché sono uno dei soci “smanettoni”, il che va più che bene per la gestione del pannello di amministrazione e l’inserimento periodico di nuovi articoli… ma oltre lଠnon so andare…
-
14 Maggio 2020 alle 12:22 #122856SteveAglAmministratore del forum
Se nel child non c’è occcore copiacerlo e modificare quello. Per capire come funziona il loop di WordPress ci sono milel tutorial https://skillsandmore.org/wordpress-loop-introduzione/ il comando da modificare non è quello ma occore trovare the_content() ed eliminare quello o meglio commentarlo
-
14 Maggio 2020 alle 16:08 #122857olisticPartecipante
Se nel child non c’è occcore copiacerlo e modificare quello. Per capire come funziona il loop di WordPress ci sono milel tutorial https://skillsandmore.org/wordpress-loop-introduzione/ il comando da modificare non è quello ma occore trovare the_content() ed eliminare quello o meglio commentarlo
Ho dato un’occhiata al link che mi hai indicato me non ho trovato the_content() sul “mio” file search.php, cosଠho continuato a cercare usando varie chiavi di ricerca in italiano e inglese (più o meno girando sempre attorno all’idea di “pagina risultati ricerca”) e ho trovato questa discussione (in caso servisse a qualcun altro): https://wordpress.stackexchange.com/questions/187961/custom-search-result-page
Ho usato il codice indicato dopo “You have to run the loop, modify your search.php something similar to the code below” apportando alcune modifiche e il risultato, assolutamente “spartanissimo” (ho lasciato solo il link al titolo dell’articolo trovato) lo preferisco comunque al post per intero che avevo prima.
Grazie mille per le indicazioni; mi saranno di sicuro utili per approfondire e rendere migliore questa pagina in futuro.
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.