Tôi tiếp tục nhìn thấy mô hình này và tự hỏi nó dùng để làm gì, WP sử dụng nó như thế nào trong nội bộ:
if ( empty($post) ) {
if ( isset($GLOBALS['post']) )
$_post = & $GLOBALS['post'];
else
return $null;
} elseif ( is_object($post) && empty($post->filter) ) {
_get_post_ancestors($post);
$_post = sanitize_post($post, 'raw');
wp_cache_add($post->ID, $_post, 'posts');
} else {
if ( is_object($post) )
$post_id = $post->ID;
else
$post_id = $post;
Các dòng cụ thể trong câu hỏi là is_object($post) && empty($post->filter)
. Tôi đã thấy filter
tài sản này liên quan đến các đối tượng khác là tốt. Tự hỏi nó làm gì và làm thế nào nó có thể được sử dụng?
BIÊN TẬP
Tôi hy vọng sẽ nhận được nhiều đầu vào hơn về điều này! Thật không may, một tìm kiếm Google có "bộ lọc" trong đó chỉ bật các móc lọc, v.v ... Đây là một khó khăn để có được thông tin độc lập. Buehler?
$post->filter
cần được đặt ra. Nó không giải thích nó là gì, tại sao nó ở đó, hoặc nó được sử dụng như thế nào trong lõi. Tôi đồng ý với 2 phiếu bầu để mở lại.