将此功能外包到插件中
如果您希望跨多个主题提供特定功能,最好将其包含在插件中,并在网络范围内激活。
查找函数
在主题中找到可用的函数。现在有两种可能性:
从当前主题中删除此功能,复制此功能以用于其他主题(推荐)创建插件在插件目录中创建文件,f711-custom-menu-function.php
或者任何你想调用插件的东西。
在此文件中创建插件头:
/*
Plugin Name: F711 Menu Function
Plugin URI: http://yourdomain.com
Description: Using the menu function across different themes in my network
Version: 1.0
Author: Dave_O
Author URI: http://wordpress.stackexchange.com/users/58774/dave-o
License: GPL2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Domain Path: /languages
Text Domain: f711-menu-function
*/
现在您的插件可以使用了。
填充插件时,复制主题的菜单功能,并为其指定特定前缀,例如:
function f711_dokan_header_user_menu() {
// insert your functionality from the original function here
}
激活你的插件这是不言自明的。只需确保在网络范围内激活它
在不同主题中使用它现在您可以调用f711_dokan_header_user_menu()
在网络中可用的所有主题中,使用完全相同的功能。
清理
从函数的来源获取原始主题,并更改标题以使用新的插件函数。之后,您可以删除旧的TheSpecific函数以避免冗余。