Làm cách nào để bạn có được nội dung được định dạng của bài đăng bằng API WordPress?


8

Tôi đã thử sử dụng

<?php
$my_id = 7;
$post_id_7 = get_post($my_id); 
echo $post_id_7->post_content;
?> 

dựa trên các tài liệu ở đây .

Bài viết tôi đang cố truy xuất có Mã ngắn, được một plugin trên trang web của tôi chọn, sau đó được định dạng thành HTML.

Vấn đề là khi tôi xuất post_content lên trang web, mã ngắn không được plugin chọn và tôi thực sự chỉ cần viết mã ngắn ra thẳng vào trình duyệt.

Có cách nào để có được mã ngắn được đánh giá đúng? Hay tôi đang sử dụng chức năng sai?

Câu trả lời:


23

Trường đối tượng của bài chứa nội dung thô vì nó được lưu trữ trong cơ sở dữ liệu. Điều này sẽ định dạng nó theo cách nó xuất hiện khi được truy xuất với các thẻ mẫu:

$content = apply_filters('the_content', $content);

Bộ lọc này chạy số lượng chức năng định dạng, bao gồm phân tích cú pháp ngắn. Một cái gì đó gần với điều này:

>>>>>   the_content
8   (object) WP_Embed -> run_shortcode (1) 
    (object) WP_Embed -> autoembed (1) 
10  wptexturize (1) 
    convert_smilies (1) 
    convert_chars (1) 
    wpautop (1) 
    shortcode_unautop (1) 
    prepend_attachment (1) 
11  capital_P_dangit (1) 
    do_shortcode (1) 

Cảm ơn bạn rất nhiều. Tôi đã tìm kiếm trên codex trong khoảng một giờ.
Joseph

@Joseph - Mặc dù nhiều người trong cộng đồng WordPress cốt lõi rất tự hào về Codex nhưng tôi cũng rất khó sử dụng để tìm bất cứ thứ gì trong đó trừ khi bạn đã biết những gì bạn đang tìm kiếm. Cảm ơn lòng tốt cho câu trả lời WordPress!
MikeSchinkel

chính xác những gì tôi đang tìm kiếm :)
Atif Mohammed Ameenuddin

@MikeSchinkel Tôi có xu hướng tìm kiếm văn bản trên một bản sao lõi cục bộ khi tôi ở trong tình huống đó ... nhưng bộ mã thường đưa tôi vào văn bản để thực hiện tìm kiếm trên ;-)
WraithKenny
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.