如何为我的可湿性粉剂插件创建一个简单的界面?

时间:2020-04-30 作者:Steph

我制作了一个简单的插件来设置WP默认后端的样式。

<?php

/*
Plugin Name: Admin CSS
Description: Custom Admin style. Made by LOOT
Author: LOOT
Version: 1.2
Author URI: http://weareloot.com
*/

function admin_theme() {
    wp_enqueue_style(\'admin_theme\', plugins_url(\'adminstyle.css\', __FILE__));

}
function topbarstyle() {
    wp_enqueue_style(\'topbarstyle\', plugins_url(\'topbarstyle.css\', __FILE__));
}
add_action(\'admin_enqueue_scripts\', \'admin_theme\');
add_action(\'login_enqueue_scripts\', \'admin_theme\');
add_action(\'admin_enqueue_scripts\', \'topbarstyle\');
add_action(\'wp_head\', \'topbarstyle\' );
?>
然后我有一堆CSS文件和topbarstyle中定义的一些颜色。css如下:

/* General Colours */
:root {
    --color1: #f5f5f5;
    --color2: #d8d7da;
    --color-accent: #2748f3;
    --color-dark: #23282d;
}
我想实现一个设置页面,在那里可以修改这些颜色。我对PHP完全是个新手,我正在努力寻找资源,但我想我也应该在这里问一下,谢谢!

1 个回复
SO网友:uPrompt

这应该让你开始。一旦你对插件设计更有信心,我建议你使用插件锅炉板,你可以在这里免费创建:https://wppb.me/ 一开始他们看起来很可怕,但当你获得自信和知识时,你将无法离开他们。

注意:我只是在打字,除了打字错误。

    function My_Cool_Menu() {
        $icon_url = plugin_dir_url(__FILE__) . \'images/MyMenuIcon.png\';
        add_menu_page(\'My Cool Page Title\', \'My Cool Menu Title\', \'edit_posts\', 
        \'MyPluginSlug\', \'My_Cool_Plugin_main_menu\', $icon_url);
    }

    function My_Cool_Plugin_main_menu() {
        //create your html admin menus, buttons and such in this file
        include_once( \'MyCoolAdminPage.php\' );
    }


add_action(\'admin_menu\', \'My_Cool_Menu\');

编辑并确保您了解了nonce的所有信息!

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。