wordpress - 如何将引导程序添加到自定义插件
问题描述
我需要一些帮助。我正在开发一个插件,我需要在简码上使用 Bootstrap。我下载 Bootstrap 并将其上传到 my-plugin/public/css 文件夹。然后我创建函数来加载样式、脚本和简码。
private function define_public_hooks() {
$plugin_public = new My_Wp_Tools_Public( $this->get_plugin_name(), $this->get_version() );
$this->loader->add_action( ‘wp_enqueue_scripts’, $plugin_public, ‘enqueue_styles’ );
$this->loader->add_action( ‘wp_enqueue_scripts’, $plugin_public, ‘enqueue_scripts’ );
// Add a shortcode to home page.
$this->loader->add_action(‘mwpt-most-popular-today’, $plugin_public, ‘mwpt_most_popular_today’);
add_shortcode(‘mwpt-most-popular-today’, array( $plugin_public, ‘mwpt_most_popular_today’));
}
以下是加载样式和脚本的函数:
public function enqueue_styles() {
wp_register_style( ‘bootstrap-css’, plugin_dir_url( __FILE__ ) . ‘css/bootstrap-4.1.0/dist/css/bootstrap.full.css’, array(), ‘1.0.0’, all);
wp_enqueue_style(‘bootstrap-css’);
}
public function enqueue_scripts() {
wp_register_script(‘bootstrap-js’, plugin_dir_url( __FILE__ ) . ‘css/bootstrap-4.1.0/dist/js/bootstrap.full.js’, array(‘jquery’), ‘3.3.1’, true);
wp_enqueue_script(‘bootstrap-js’);
}
以及使用引导程序创建简码示例的功能:
function mwpt_most_popular_today($content) {
$html = ‘<br><div class=”alert alert-success”>Success! Indicates a successful or positive action.</div>’;
return $content . $html;
}
由于某种原因,引导程序没有设置 $html 变量的样式,我做错了什么?此致。
解决方案
推荐阅读
- angular - 从没有视图的组件中触发自定义事件
- javascript - 设置状态不会更新下拉复选框 - 使用挂钩
- android - Flutter 应用程序可以在模拟器上运行,但不能在 android 设备上运行
- r - 计算 R 中的类别共现(tidyverse)
- rust - 如何使用 Rc 的内部值
>>? - android - DialogFragment 只显示一次 -
- python-3.x - 如何用 NaN 值替换熊猫数据框中所有出现的字符串?
- apache-zeppelin - 如何集成 Zeppelin Solr
- angular - 如何在单个菜单项旁边显示数字通知
- pdf-reader - 是否有任何 Linux 可编写脚本的 pdf 阅读器?