Com passar paràmetres a la URL de WordPress
Com passar paràmetres a la URL de WordPress
Com passar paràmetres a la URL de WordPress – WordPress té els seus trucs, i entre ells es troben els de redirigir els paràmetres de la teva pàgina web. Per a molts pot ser complicat, i aquells que desconeixen del tema faran procediments que simplement trigaran més del necessari.
Per això, a continuació et portem els consells perquè aconsegueixis passar els paràmetres de la teva enllaç a WordPress, sense necessitat de crear mil plantilles per passar cada un. Així que et convidem a que segueixis llegint el següent article, amb el qual aprendràs a agilitzar la teva feina fàcilment sense arriscar cap dada de la teva web.
De què tracta passar els paràmetres en una URL de WordPress?
Els paràmetres d’un URL són els que defineixen de què tracta la teva pàgina i li brinden aquesta informació als motors de cerca com Google. Gràcies a ells, la teva pàgina pot ser classificada adequadament en els resultats que llancen aquests mateixos quan els usuaris busquen informació relacionada al teu temàtica.
Passar els paràmetres d’un URL a WordPress tradicionalment requereixen que creus una altra plantilla per fer el mateix, i això per cada categoria que constitueixi la teva web. Entenem que soni com un treball tediós, i en realitat ho és. Però no et preocupis perquè hi ha passos senzills per portar aquesta informació a tot el que necessitis.
Abans de passar els paràmetres a la URL de WordPress
Un dels requeriments abans de fer aquest procés és eliminar els query strings, que són parts de codi que fan el website interactiu i dinàmic. Per a això pots consultar diversos tutorials per seguir les instruccions i fer-ho correctament.
Assegura’t abans de fer això fer un suport de la teva codi base, així davant qualsevol error podràs recuperar tot sense sacrificar tota la teva pàgina web. Guarda la base en un lloc segur, o fins i tot en el núvol. Perquè créenos, perdre el teu codi web per un petit error és una cosa que no voldràs.
També és important que tinguis els enllaç permanent activats, amb això seràs capaç de facilitar-te la feina i fer el procés correctament sense que t’arrisquis a cometre un error per algun codi i et vegis penalitzat en els resultats de Google per presentar una errada en base del teu website.
Passar els paràmetres a la URL de WordPress
És important crear una funció anomenada QUERY_STRING que estigui enganxada amb query_vars en el codi. Després es creen les regles per a la reescriptura mitjançant rewrite_rules_array. Finalment, a la pàgina de la plantilla, agregaràs del query_vars el $ wp_query per obtenir el query de la cadena de l’URL.
Una vegada que facis això pots passar al proper pas, que és crear una funció que li digui a WordPress que es mantingui actualitzat pel que fa als canvis en el query. El codi has de escriure-ho en la plantilla del teu bloc. Un exemple d’aquest codi seria el següent que publiquen els nostres amics de RIMSEO:
function add_query_vars ($ avars) {
$ Avars [] = «msds_pif_cat»; // representa la categoria del URL
return $ Avars;
}
// hook add_query_vars function into query_vars
add_filter ( ‘query_vars’, ‘add_query_vars’);
Ara que complim aquest pas, has afegir una altra variable anomenada «msds_pif_cat», la qual contindrà l’URL de la pàgina i la categoria a la que envies els paràmetres. En tenir això llest cal que li indiquis a WordPress que cada vegada que trobi una estructura similar al teu enllaç, migren els paràmetres a ella.
Per a això és necessari crear un rewrite_rules_array personalitzat amb el producte o categoria de què forma part l’URL. Així que afegeix $ aRules al codi. Després, ha de ser col·locat en el codi del teu plantilla, una similar al següent:
function add_rewrite_rules ($ aRules) {
$ ANewRules = array ( ‘MSDS-pif / ([^ /] +) /? $’ => ‘Index.php? Pagename = MSDS-pif & msds_pif_cat = $ matches [1]’);
$ ARules = $ aNewRules + $ aRules;
return $ aRules;
}
// hook add_rewrite_rules function into rewrite_rules_array
add_filter ( ‘rewrite_rules_array’, ‘add_rewrite_rules’);
Aquest codi s’encarrega de dir-li a WordPress que tot el relacionat a msds_pif, i que estigui després del signe «/» haurà de tenir els paràmetres de la pàgina original, i en detectar una pàgina similar s’ha de procedir de la mateixa manera.
No t’has de preocupar molt una vegada que tens aquest codi, perquè automàticament buscarà en el teu website les pàgines que es relacionen amb el teu enllaç i buscarà fer-la homogènia respecte als paràmetres, perquè no hagis de estendre’t més del que vols en el procés. És a dir, amb aquest codi, la funció $ matches és executada de la mateixa manera que el codi per defecte de WordPress.
Per accedeix a la informació del msds_pif_cat és important que no utilitzis $ _GET sinó que vagis a la variable query_vars i busquis en les propietats de $ wp_query. El següent codi és un exemple d’això:
if (isset ($ wp_query-> query_vars [ ‘msds_pif_cat’])) {
$ SMsdsCat = urldecode ($ wp_query-> query_vars [ ‘
font:consultor seo / seo barcelona