0
我在我的wordpress function.php
文件中有函數,該文件應該通過slug而不是ID來排除頁面。現在,它工作正常,但在某些情況下,它會導致:試圖讓非對象的財產/Users/kailoon/Sites/wordpress/wp-content/themes/ebookie-wp/functions.php
線128這行:試圖在wordpress中獲取非對象的屬性
array_push($ids, $page->ID)
的問題是,我不能在我的本地主機重現此錯誤。這個函數的完整代碼就像這樣。有人可以幫忙嗎?
function exclude_by_slug($slugs){
$slugs = preg_split("/,s?/", $slugs);
$ids = array();
foreach($slugs as $page_slug){
$page = get_page_by_path($page_slug);
array_push($ids, $page->ID);
}
return implode(",", $ids);
}
在循環中每次調試var $ page_slug的值以查看值是多少。 – 2013-04-23 11:51:06