HJZ的博客
[MDUI2333主题魔改]-2赞助信息
2025-08-16

本文介绍了为Typecho的MDUI2333主题添加自定义赞助信息显示功能的方法。教程首先在主题的functions.php文件中注册一个后台输入框,允许用户填写赞助内容(留空则关闭显示);然后在前端footer.php文件中通过条件判断输出赞助信息,显示格式为“Sponsored by [用户输入内容]”。文章提供了具体的代码插入位置和示例,并提醒修改核心文件存在风险,需谨慎操作。整体实现简单,旨在满足博客展示赞助来源的需求。

前言

或许有时候我们会寻找赞助商来赞助博客,但是MDUI2333这一主题暂未开发赞助选项。

MDUI2333底部右侧,可以添加一串文字,因此我将代码放置于此

后台留了开关选项,方便开关。
functions.php有风险,需谨慎核对。

准备

同样,需要一个搭载MDUI2333主题的typecho程序,以及一双手,一双眼

正文

添加输入框到 主题设置 后台

首先,添加一个输入框到 MDUI2333 的设置页面,让用户填写赞助,若留空为关闭。
在主题的 functions.php 文件中这行代码后:

$form->addInput($config);
    $config=new Typecho_Widget_Helper_Form_Element_Textarea('pjaxreload',NULL,NULL,_t('附加PJAX重载'),_t('这里可以写入自定义的PJAX重载代码'));

添加以下代码,注册一个输入表单:

$form->addInput($config);
        $config=new Typecho_Widget_Helper_Form_Element_Text('zanzhu',NULL,NULL,_t('自定义赞助信息'),_t('在左下角显示<code>Sponsored by [输入内容]</code>,可以展示图片(自加),图片高为28'));

前端显示

最后,检查用户是否填写,如果填写,则在博客前端显示赞助内容。在 footer.php 文件添加以下代码:

<?php if (!empty($this->options->zanzhu)) echo '<div>Sponsored by '.$this->options->zanzhu.'</div>'; ?>

建议:可在CDN By后插入。
完成!

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 CN协议 许可协议。转载请注明出处!