TePass的付费可见,打赏功能需要在文章的post.php页面插入相关代码,当插件激活的时候,代码就生效了,没有激活,可能就会出错,应该怎么办呢?
其实很简单,那就增加一个判断插件是否激活的功能就行了。
下面直接来代码。
一、付费可读代码
<?php if (array_key_exists('TePass', Typecho_Plugin::export()['activated'])) :
echo TePass_Plugin::getTePass();
endif; ?>
二、打赏应插入的代码
<?php if (array_key_exists('TePass', Typecho_Plugin::export()['activated'])) :
echo TePass_Plugin::getReward();
endif; ?>
这样的话,就算插件没激活,也不影响文章的查阅。
本文属原创,转载请注明原文:https://pangsuan.com/p/tepass-plugin-activated.html
评论 (0)