我意识到这可能更像是一个php问题,而不是特定于WP的问题,但图/希望它是相关的。
我对代码的注释可能超出了需要(因为我对这方面的知识相对较少,这有助于我更好地理解)。
我想知道如何最好地处理这两个例子。。。
在中:
$query->set( \'post__not_in\', array(
41, // page title
43, // /page title
) );
BBEdit语法高亮显示正常,代码正常。
鉴于:
wp_list_pages( array(
\'exclude\' => \'
41, // page title
43, // page title
\',
) );
BBEdit语法突出显示不正确,但代码正常。
是否可以(可靠)纳入此类评论?是否有更好的替代方案?
最合适的回答,由SO网友:engelen 整理而成
No, it\'s definitely not okay to comment your code this way. 它会更改字符串,即使WordPress可能会删除不正确的字符并生成正确的页面(如果您的“注释”中包含逗号或数字,则不会),但它的稳定性令人难以置信。相反,如果您确实想对它们进行注释,我建议将它们存储为一个数组,按照您描述的方式进行注释,然后implode
-用逗号分隔:
$exclude_ids = array(
41, // First page title
43, // Second page title
);
wp_list_pages( array(
\'exclude\' => implode( \',\', $exclude_ids ),
) );