Opened 4 years ago
Closed 4 months ago
#54964 closed defect (bug) (worksforme)
get_permalink() does not use the correct slug rewrite base
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | normal | |
| Severity: | normal | Version: | |
| Component: | Posts, Post Types | Keywords: | needs-patch reporter-feedback |
| Focuses: | rest-api | Cc: |
Description
Hello,
get_permalink does not work well for custom posts with slug rewrite.
E.g. I have implemented articles post type:
<?php register_post_type('articles', array(... 'rewrite' => array('slug' => _x('articles','slug','mydomain')),...));
'articles' is translateD to slovak language as 'clanky'. But get_permalink({id_of_article}) returns localhost:10010/articles/my-title. It is wrong and i have recieve error 404, because right link is localhost:10010/clanky/my-title.
It works OK for older WP version.
Thanks a lot for any result.
Kind regards,
Ondrej Jakuba
Change History (7)
This ticket was mentioned in Slack in #accessibility by ryokuhi. View the logs.
4 years ago
This ticket was mentioned in Slack in #core-test by hellofromtonya. View the logs.
4 years ago
#4
@
3 years ago
- Component changed from I18N to Posts, Post Types
- Focuses coding-standards removed
- Summary changed from get_permalink to get_permalink() does not use the correct slug rewrite base
This ticket was mentioned in Slack in #core by sirlouen. View the logs.
4 months ago
#7
@
4 months ago
- Milestone Awaiting Review deleted
- Resolution set to worksforme
- Severity changed from blocker to normal
- Status changed from new to closed
- Version 5.9 deleted
Since no one has been able to reproduce this and more than 2 years have passed since then, it's time to close this as worksforme
@jakubaondrej feel free to comment if you can provide additional information on how to reproduce this, and I will be happy to reopen and test it accordingly.
I looked into this issue during the Yoast Contributor Day, I could not reproduce the problem in 6.4 beta 2.
This is how I tried:
Bookpost type, it got id 6wp-content/plugins/yoast-test-helper/src/post-types.phpto change fromyoast-test-bookstolibriecho get_permalink( 6 );(notice that the link would return a 404 unless the permalink had been flushed, but it's not needed to get the translated URL).
@jakubaondrej can you check again if the issue is still occurring, and if so, can you provide instructions to reproduce?