此部分不正确:
if ( is_single() && ! \'wpdmpro\' == get_post_type() )
这基本上意味着:
if ( is_single() && false == get_post_type() ) {
这永远不会是真的。要检查一个值是否不等于另一个值,请使用
!==
:
if ( is_single() && \'wpdmpro\' !== get_post_type() )
还有,你将两者结合的方式
if
语句很难阅读并且容易出错。相反,只需将第一条语句作为条件添加到一条语句中:
if ( function_exists(\'readingtime\') && is_single() && \'wpdmpro\' !== get_post_type() ) {
echo \'<span class="text-sep text-sep-cat">/</span>\';
echo readingtime();
}