![修改 DUX 主题置顶文章数量限制教程插图 dajiaka](https://i0.wp.com/uutu.zbbe.cn/wp-content/uploads/2023/11/zrm-ad.png?resize=820%2C80)
![修改 DUX 主题置顶文章数量限制教程插图1 OpenAI API key](https://i0.wp.com/uutu.zbbe.cn/wp-content/uploads/2023/11/api-key-ad.png?resize=820%2C80)
DUX 主题在 V4.0 版本后默认支持最多置顶 5 篇文章,最近老王有个需求需要同时置顶超过 5 篇博文,所以修改了下主题源码,可以自定义置顶文章的数量,本文记录下修改方法。
为了实现这个目的,要修改两个文件:options.php
和 index.php
。
针对 options.php
,例如这里老王要 DUX 支持最多 8 篇博文,则新建了一个 $sticky_nums
变量,
$sticky_nums = array( '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8' );
再将 home_sticky_n
的 options
数组中的 options
属性指向 $sticky_nums
:
$options[] = array( 'id' => 'home_sticky_n', 'options' => $sticky_nums, 'desc' => __('置顶文章显示数目', 'haoui'), 'type' => 'select');
针对 index.php
,删除 if 条件中对数组的限制,即删除以下这个条件:in_array(_hui('home_sticky_n'), array('1','2','3','4','5'))
,你也可以在 array 中增加你新增的数量。
至此,你的 DUX 主题就支持同时置顶超过 5 篇文章了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容