Adăugare link personalizat cu ancoră pentru pagină

10 mai 2015, 21:06:41
Vizualizări: 13.6K
Voturi: 5

În secțiunea mea de administrare, aș dori să adaug în Aspect > Meniuri > câteva pagini personalizate pentru a le include în meniu. Am două meniuri diferite: unul pentru pagina principală și unul pentru celelalte pagini. În meniul paginii principale, adaug elementele ca link-uri deoarece trebuie să specific în href id-ul elementului HTML pentru a putea 'redirecționa' către un punct specific din pagină, de exemplu '#galerie'. În meniul pentru celelalte pagini, link-ul ar trebui să fie 'http://domeniul_meu/acasa/#galerie'. Există vreo metodă de a adăuga dinamic acest link în lista de pagini? Sper că am fost clar. Mulțumesc

4
Comentarii

Tocmai am adăugat un element de meniu Link Personalizat, href-ul este http://example.com/contact/#content și când sunt în pagina de contact, elementul de meniu funcționează corect, în sensul că sare la conținut folosind ID-ul diviziunii fără a reîncărca pagina..

Ismail Ismail
10 mai 2015 21:38:41

Dezvolt local, așa că link-ul meu personalizat va fi localhost/nume_folder/home/#content. Dacă adaug doar link-ul, atunci când voi face deploy la blogul meu, va trebui să schimb toate aceste link-uri. Caut o metodă dinamică pentru a face asta.

TWONEKSONE TWONEKSONE
11 mai 2015 11:08:59

Atunci adaugă doar /home/#content ca link..

Ismail Ismail
13 mai 2015 00:52:59

Cea mai bună extensie pentru a face exact asta: https://github.com/wikiwyrhead/wordpress-dynamic-menu-anchor

Arnel Go Arnel Go
8 mar. 2025 15:57:21
Toate răspunsurile la întrebare 2
0

Căutam un răspuns pentru aceasta, dar deodată mi-a venit ideea și funcționează!

În setările meniului, adăugați legătura ancorei exact ca un cod HTML de legătură <a href="#anchor" >titlu </a>

Deci, cu WordPress este la fel, dar doar adăugând ancora în câmpul de legătură

adăugați ancora în câmpul de legătură WordPress

Aceasta va crea aceeași ancoră pe fiecare pagină pentru a lega o secțiune care este activă și pe fiecare pagină, aceasta poate fi un formular de contact, înscriere, abonare etc.

exemplu de ancoră în meniu WordPress

Deci, aceasta va fi adresată ca http://domeniu.com/postID/#sugerir

exemplu de URL cu ancoră

Ce se întâmplă pe paginile unde această ancoră nu va funcționa sau nu este necesară?

Puteți ascunde elementul de navigație cu CSS în funcție de fiecare caz. Pentru mine este important pe fiecare post să am o legătură către un formular pentru a sugera idei (Sugerează un subiect).

11 iul. 2019 12:23:02
1
-1

Accesează fila pentru linkuri personalizate, iar în caseta URL adaugă pur și simplu: ?page_id=[număr_id]#[ancoră]

Asta a funcționat pentru mine după ce am experimentat puțin. Asigură-te că WordPress nu adaugă http:// înainte.

Alte considerații: Ar fi frumos dacă WordPress ar avea o casetă suplimentară alături de pagini unde ai putea pur și simplu să lipesc ancorarea.

6 feb. 2018 19:06:37
Comentarii

Cu toate acestea, trebuie să adaug că făceam asta pentru pagini. Presupun că ai scrie ?p=[id_number]#[anchor]

Bagnome Bagnome
6 feb. 2018 19:10:52