<?php
$dbhost = "localhost";
$dbuser = "test";
$dbpass = "testpass";
$dbname = "testdb";
foreach((get_the_category('orderby=ID&order=ASC')) as $childcat)
{
if (cat_is_ancestor_of(8, $childcat))
{
echo $childcat->cat_ID . ;
}
}
?></span>
</ul>
这是上面的代码我在PHP中,它的正确显示值,但我收到此错误:疑难解答“语法错误,意外‘;’”
Parse error: syntax error, unexpected ‘;’ at line 20.
我在做什么错在这里?这里有没有任何语法问题?它正确显示值,但也显示此错误。
感谢所有的回复,但如果我确实echo $ childcat-> cat_ID;它不显示来自数据库的类别的任何值。如果我包括。最后,它显示正确的类别与此错误,任何想法? – 2012-02-01 05:10:04
这个ID碰巧是0还是1? – animuson 2012-02-01 05:13:08
对不起,我是PHP的新手。但我试过print_r($ childcat);而不是回显命令,它不显示任何内容。我也试图改变0和1,它不显示任何东西。 - 如果上面的命令if(cat_is_ancestor_of(1,$ childcat))将ID更改为1,它仍显示相同的值。我只是遵循这个职位:http://wordpress.org/support/topic/how-to-display-the-child-category-of-a-specific-parent-category – 2012-02-01 05:18:33