Hej.
Jag håller på att modifiera ett WP plugin som hämtar poster till statiska sidor.
Orginal-pluginet hämtar poster via post ID, men jag har modifierat det så den hämtar via post_name (slugen),
men märkte att den inte tog med ord som innehöll bindesstreck, vilket en slug i WP gör, om det är flera ord.
Så här ser orginal regexpo:n ut
/(?<=\\[\\[)\\d+?(?=\\]\\])/
Så här ser den modifierade regexpo:n ut
/(?<=\\[\\[)\\w+?(?=\\]\\])/
Som jag har förstått det, så betyder "w" word.
Detta funkar [[utbildning]], men detta gör det inte [[kort-om-mig]].
Räknas inte "kort-om-mig" som ett ord enligt "w"?
Hoppas någon kan hjälpa mig :)
| Skriv ut\w => a-z, A-Z, 0-9 och _
så du vill ersätta \w med:
[\w\-]
Tackar, nu funkar det. Pluspoäng till dig :)