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