Tôi đang tạo một plugin wordpress. Tôi đã sử dụng add_query_string() bên trong các neo để tải nội dung dựa trên liên kết mà người dùng đã nhấp vào. Bây giờ tôi cần biết cách tốt nhất để lấy giá trị tham số trong URI hiện tại.Nhận giá trị tham số chuỗi truy vấn trong wordpress
Đây có thể là câu hỏi khá cơ bản và ngu ngốc, nhưng tôi mới lập trình nên tôi xin lỗi nếu tôi hiểu sai một số cụm từ.
Đây là mã:
if (current_user_can('manage_options')) {
echo (
'<div>
<ul>
<li><a href="'.add_query_arg('adminoption', 1).'">option 1</a></li>
<li><a href="'.add_query_arg('adminoption', 2).'">option 2</a></li>
</ul>
</div>'
);
// if adminoption == 1 load content A
// if adminoption == 2 load content B
}
Cảm ơn David. Nice gợi ý, nhưng điều đó trở lại trống cho tôi. Sự thật là tôi thậm chí không biết mình có nên sử dụng add_query_arg() hay không. Tất cả những gì tôi cần làm là hiển thị nội dung trên cùng một trang tùy thuộc vào chuỗi truy vấn. Tôi chỉ có thể tạo một trang cho mỗi liên kết nhưng đó không phải là một tùy chọn vì tôi không học bất cứ điều gì, và học tập là lý do chính tôi đang rối tung với việc tạo ra một plugin. – rzb
Url của bạn như thế nào sau khi bạn nhấp vào liên kết? Có giống như www.yoursite.com/?adminoption=1 Chỉ cần biết liệu sự cố của bạn có bắt đầu trên add_query_arg() hay không. Dù sao bạn có thể thử với php cũ $ _GET ['adminoption']. –
Có, URL sau khi nhấp vào liên kết là tốt. Và $ _GET ['adminoption'] làm việc như một sự quyến rũ. Cảm ơn nhiều! Tôi có phải lo lắng về bảo mật khi sử dụng $ _GET không? – rzb