Tôi muốn nhận được "abc_15_11_02_3" từ http://example.com/project_name/abc_15_11_02_3/. Tôi có thể làm cái này như thế nào?Làm thế nào để có được bài đăng slug từ bài trong wordpress?
12
A
Trả lời
1
Bạn có thể lấy nó từ bài đối tượng như vậy:
global $post;
$post->post_name;
10
Nếu bạn muốn nhận được sên của bài từ vòng sau đó sử dụng:
global $post;
echo $post->post_name;
Nếu bạn muốn nhận được slug của bài đăng bên ngoài vòng lặp sau đó sử dụng:
$post_id = 45; //specify post id here
$post = get_post($post_id);
$slug = $post->post_name;
4
Bạn có thể làm điều này là bằng nhiều cách như:
1- Bạn có thể sử dụng Wordpress toàn cầu biến $post
:
<?php
global $post;
$post_slug=$post->post_name;
?>
2- Hoặc bạn có thể có được sử dụng:
$slug = get_post_field('post_name', get_post());
3 Hoặc nhận url đầy đủ và sau đó sử dụng hàm PHP parse_url
:
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$url_path = parse_url($url, PHP_URL_PATH);
$slug = pathinfo($url_path, PATHINFO_BASENAME);
Tôi hy vọng các phương pháp trên sẽ giúp bạn.
20
Bạn có thể nhận được rằng việc sử dụng các phương pháp sau:
<?php $post_slug = get_post_field('post_name', get_post()); ?>
Hoặc Bạn có thể dễ dàng sử dụng mã này:
<?php
global $post;
$post_slug = $post->post_name;
?>
2
Wordpress: Nhận bài/trang sên
<?php
// Custom function to return the post slug
function the_slug($echo=true){
$slug = basename(get_permalink());
do_action('before_slug', $slug);
$slug = apply_filters('slug_filter', $slug);
if($echo) echo $slug;
do_action('after_slug', $slug);
return $slug;
}
?>
<?php if (function_exists('the_slug')) { the_slug(); } ?>
Các vấn đề liên quan
- 1. Nhận ID bài đăng WordPress từ Tiêu đề bài đăng
- 2. Lấy ID bài đăng WordPress của bài đăng hiện tại
- 3. Nhận bài đăng ngẫu nhiên trong Wordpress
- 4. WordPress Tải bài đăng Meta từ chức năng gọi lại
- 5. Wordpress - Tạo bài đăng với plugin
- 6. Wordpress tạo trạng thái bài đăng mới?
- 7. cách nhận bài đăng và tiêu đề bài đăng tiếp theo/trước trong wordpress
- 8. Wordpress: nhận thông tin tác giả từ id bài đăng
- 9. Wordpress nhận nhiều bài đăng theo id
- 10. xóa trích dẫn khối từ bài đăng - Wordpress
- 11. Wordpress - Xóa menu phụ từ loại bài đăng tùy chỉnh
- 12. làm thế nào để viết một php để có được bài đăng json từ một webhook?
- 13. Nhận tất cả các ID bài đăng trong Wordpress
- 14. Làm cách nào để xây dựng URL bài đăng trên Facebook từ id bài đăng?
- 15. làm cách nào để tôi chỉ nhận được 1 bài đăng từ mỗi thể loại trong wordpress
- 16. Nhận ID tác giả của bài đăng trong wordpress
- 17. Chèn một bài đăng trong Wordpress bằng MySql
- 18. Xuất bản các bài đăng Wordpress trong Google plus?
- 19. Lập trình thêm bài đăng Wordpress với phần đính kèm
- 20. Wordpress: Làm cách nào tôi có thể lặp qua danh sách ID bài đăng
- 21. Làm cách nào để liên kết danh mục với bài đăng wordpress?
- 22. Django: Làm cách nào để chuyển hướng bài đăng và chuyển vào dữ liệu bài đăng
- 23. Wordpress: không bao gồm hình ảnh được chèn vào bài đăng 'từ get_children
- 24. Làm cách nào để hiển thị danh sách các loại bài đăng tùy chỉnh của WordPress?
- 25. Cách truy xuất các bài đăng từ Blog WordPress trong Ứng dụng Android?
- 26. BÀI ĐĂNG BÀI HÁT luôn luôn trống
- 27. Làm cách nào để hiển thị bài đăng từ các trang web khác trong thiết lập nhiều trang WordPress?
- 28. Làm thế nào để loại bỏ những bài viết cách sidebar admin trong wordpress
- 29. Wordpress Loop: cách quấn 3 bài đăng vào một div?
- 30. Làm thế nào để sử dụng JQuery.ajax để có được tệp đính kèm hình thu nhỏ từ mỗi bài đăng WordPress?