为WordPress Syndication Links插件添加新的站点与图标的实现方法
内容提要
本文介绍了如何为Syndication Links插件添加新的站点映射和图标,而不直接修改插件源文件。通过在$map中添加新域名及其图标名,并使用Code Snippets插件动态扩展映射和图标名称,可以避免在插件更新后丢失修改。具体方法包括添加过滤器以扩展域名映射和图标名称。
延伸解读
避免插件更新丢失修改
在使用Syndication Links插件时,直接修改源文件可能导致在插件更新后丢失自定义的站点映射和图标。通过使用Code Snippets插件,可以在不修改源文件的情况下,动态扩展映射和图标名称,从而确保自定义设置的持久性。
SVG图标文件的准备
为新添加的站点准备SVG图标文件时,确保文件内容为有效的SVG代码。可以选择自己绘制或从可靠的资源网站下载并调整,确保图标在显示时不会出现错误。
动态扩展的灵活性
使用过滤器动态扩展域名映射和图标名称,提供了更大的灵活性。用户可以根据需要随时添加或修改映射,而无需担心插件更新带来的影响,这对于频繁使用不同站点的用户尤为重要。
Q&A
如何为Syndication Links插件添加新的站点映射和图标?
可以通过在$map中添加新域名及其图标名,并使用Code Snippets插件动态扩展映射和图标名称来实现。
为什么不直接修改Syndication Links插件的源文件?
直接修改源文件会在插件更新后丢失修改,因此建议使用动态扩展的方法。
如何在$map中添加新的域名和图标名?
在$map中添加新域名及其图标名,例如'sanguok.com' => 'wordpress'。
如何确保SVG图标文件有效?
SVG图标文件需要是有效的SVG代码,可以自己绘制或从SVG Repo等网站下载并调整。
如何使用Code Snippets插件扩展映射和图标名称?
使用add_filter函数在运行时动态修改映射和图标名称,例如通过'syn_link_mapping'和'simpleicons_syn_get_names'过滤器。
在Syndication Links插件中,如何处理找不到图标的情况?
如果$map中没有对应域名,插件会尝试根据域名的中间部分寻找图标文件,若仍找不到则显示默认的website图标。