Smarty поставляется с подкаталогом plugins
.Добавьте туда свой скрипт, и smarty найдет там ваш плагин.
Вы можете расширить этот путь, добавив другие каталоги в $smarty->plugins_dir[]
$smarty->plugins_dir[] = 'includes/my_smarty_plugins';
Если ваши плагины зависят друг от другаВы можете захотеть потребовать плагин самостоятельно, выполнив:
require_once $smarty->_get_plugin_filepath('function', 'html_options');
Это позволит загрузить плагин в plugin_dir
с именем function.html_options.php
.