Ich sehe dieses Muster immer wieder und frage mich, wofür es ist und wie WP es intern verwendet:
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;
Die spezifische Zeile in Frage ist is_object($post) && empty($post->filter)
. Ich habe diese filter
Eigenschaft auch mit anderen Objekten verknüpft gesehen . Sie fragen sich, was es tut und wie es verwendet werden kann?
BEARBEITEN
Ich hoffe, mehr Input dazu zu bekommen! Leider werden bei einer Google-Suche mit "Filter" nur Filter-Hooks usw. angezeigt. Dies ist eine schwierige Frage, um unabhängige Informationen zu erhalten. Bühler?
$post->filter
, das eingestellt werden musste. Es wurde nicht erklärt, was es war, warum es dort war oder wie es im Kern verwendet wird. Ich stimme den 2 abgegebenen Stimmen zur Wiedereröffnung zu.