您当前的位置:首页 > TAG信息列表 > plugin-development
修改主题时会触发哪个操作?
我想拦截插件更改,但在Action Reference 似乎做到了。我试过了after_switch_theme 只有在从一个主题更改为另一个主题后才会触发load_themes.php 当进入带有当前安装插件列表的“外观”页面时,会触发此操作。在customizer中配置主题后将触发哪个操作?修改子主题的文件时将触发哪个操作?主题更新到新版本时将触发哪个操作?
有没有办法确保插件脚本在另一个脚本之前加载?
我创建了一个插件,它在页脚中加载了一些脚本。我想确保在加载任何其他脚本之前加载我的插件脚本。有没有办法做到这一点。过去几天我一直在支持这件事。实际上,我的插件添加了一个短代码,当调用该短代码时,它也会加载一个js文件。示例脚本如下:add_action(\'after_setup_theme\', function() { add_shortcode(\'another-shortcode\', function($atts) { wp_enqueue_sc
WP add_action factory
您好,我是WP和PHP的新手,我正在尝试创建一个(maybe) an array of arrays, 然后习惯于generate N° add_action for each array passed.示例:[ array( \"name\" => \"my_custom_action\", \"cb\" => \"function(){return true;}\" ) ] 这是我迄今为止编写的代码。class Actions
我在我的插件中发现了这个错误:wp_enQueue_script被错误地调用了
我已经阅读了之前所有关于这方面的帖子,但似乎无法理解我的代码有什么问题。这是我写的一个插件。我以为我已经把它分类了,但看起来我还没有。这是我叫这些的顺序吗?function gedshow_ajaxurl() { echo \'<script type=\"text/javascript\"> var ajaxurl = \"\' . admin_url(\'admin-ajax.php\') . \'\"; </scrip
使用相同的发布按钮插入多个帖子
我已经创建了一个自定义帖子,并使用Meta Box创建了字段。现在,我想实现的是:假设一个用户输入了3个IMEI号码,但当用户点击发布按钮时,在后台应该有一个循环,将所有3个不同的IMEI号码作为3个不同的帖子输入,其中除了IMEI号码元键之外,所有其他元键都是相同的。我只想知道在将元数据保存到数据库之前可以过滤元数据的钩子。到目前为止,我已经试过了,wp_insert_post_data 钩save_post_{$post->post_type}, rwmb_before_save_post 和r
自定义数据的WordPress方法是什么?
我是Wordpress开发的新手。我想在我的网站上创建一个股票投资组合管理部分。在管理面板中,我想创建一个投资组合,输入股票、购买价格,并跟踪这些股票的最新价格,生成投资组合回报统计数据等等。但我不确定Wordpress是否可以接受这样做。我知道如何创建设置表单等,但这似乎不适合这种方法。
在WordPress插件开发中通过Vanilla JavaScript调用AJAX
我是WordPress插件开发的新手,我在主插件页面上有一些HTML表单,可以从登录的管理员那里获取数据,还有一个背面页面,我在PHP中有一些不同的功能,比如从数据库中获取信息等。要详细解释,这里是代码。。。Main Plugin File:<?php /* Plugin Name: WP Testing Plugin Plugin URI: http://www.wordpress.org/WP-Testing-Plugin Description: A Detai
add_submenu_page returns null
创建了一个工作正常的父管理菜单项后,我无法添加子菜单页。尝试var\\u dump add\\u submenu\\u page()的返回值时,我得到“null”。我的职能是: /** * Register the admin menu page * * @since 1.0.0 */ public function add_admin_menu() { add_menu_page(
如何在WP多站点上以编程方式设置“站点地址(URL)”?
我有一个新的WP multisite配置为默认使用子域。网络站点是在用户注册时以编程方式创建的。我想让用户选择输入自定义域,然后更新Site Address (URL) 为了他们。What is the WP function used to update this field?
如何在我的管理页面开发中使用WordPress核心的css?
我目前正在为我的wordpress插件创建管理窗口,我的目标是使用“wordpress管理员”的不同选项卡中已经使用的相同CSS创建此屏幕。My question is if there is any link (or list of links) where all the CSS classes used by the Wordpress core are defined to render the \"Wordpress administrator\" (类似于Bootstrap的文档link)目前
未输出插件选项
我为wordpress制作了一个插件,添加了两个简单的文本字段选项。这些选项已成功保存在插件选项页面中,但不起作用,它不会输出已保存的选项。代码如下:add_action( \'admin_menu\', \'viptips_add_admin_menu\' ); add_action( \'admin_init\', \'viptips_settings_init\' ); function viptips_add_admin_menu( ) { $i
Bad Request in AJAX
我在一个WordPress插件中工作。我需要以下AJAX代码的帮助。// On change division $(\'body\').on( \'change\', \'.division\', function() { $.ajax({ type: \"POST\", url:localData.statesurl, //http://localhost/wordpress/wp-admin/
可重复使用的功能和工具(框架)
我确实有一些PHP自定义函数,几乎每次都在我的应用程序上使用。这些函数并不都与WordPress相关,但有些函数与WordPress相关,因此需要先初始化WP,然后才能使用它们(例如,文本域的通用加载或自定义post查询)。我希望能够在我所有的WP应用程序(主题和插件)中使用这些功能,我想知道哪里是放置它们的最佳位置。我最初认为我可能会使用一个主父主题,它将是我所有网站上的父主题,但我不知道这是否足够,因为该主题只在插件之后加载,我不知道在加载主题之前是否会触发一些挂钩。有什么想法吗?
仪表板小部件表单不提交邮件
我第一次添加了wordpress仪表板小部件。我正在创建一个简单的表单,让用户能够直接从wp仪表板发送支持请求。我不确定所有代码是否都正常工作,在测试期间,我注意到表单不会提交邮件消息。有人能帮我吗?function uptheme_support_dashboard_widgets() { global $wp_meta_boxes; wp_add_dashboard_widget(\'custom_help_widget\', \'Premium Ticke
如何访问do_action_ref_array()中的所有数组值?
我正在尝试理解do\\u action\\u ref\\u array()的工作原理以及do\\u action()和do\\u action\\u ref\\u array()之间的区别。我通过了(Difference between do_action_ref_array() and do_action()) 并得到do\\u action\\u ref\\u array()现在不用于自定义挂钩,因为do\\u action()可以。do\\u action\\u ref\\u array()似乎允许
如何识别插件在页面加载时使用的是哪个php文件?
我需要对第三方插件进行一些自定义调整。我的计划是使用PHPstorm和xdebug在插件加载/操作产品页面时深入研究它,以便了解它的工作原理并进行适当的更改。唯一的问题是我不知道如何确定要在哪个文件上设置断点。有什么好办法吗?通过chrome/firefox开发工具查看页面,我能收集到任何线索吗?我想看的具体插件是Rightpress\'s Dynamic Pricing and Discounts 我想在它加载到产品页面时对其进行调试。
不显示没有内容的帖子
在我的博客索引页面中,我不想显示内容为空但只有标题的帖子(How does filter the_posts work?) . 我正在看“the\\u post”挂钩,它似乎在环内开火。因此,我认为如果操作挂钩在循环中触发,我可以检查“the\\u post”挂钩上的帖子内容,如果为null,则继续循环。我尝试了以下方法:add_action(\'the_post\' , \'rb_test_the_post\'); function rb_test_the_post($post){
在WordPress上创建插件时,如何将DataTable与AJAX结合使用?
您好,我想制作一个与DataTable集成的插件,但我在url中调用ajax时遇到了一个问题。这是我的插件目录。英寸index.php 我使用admin_enqueue_scripts 对于datatable CDNpage_handler.php 处理页面htmlcdt.js where my customize js&;jquery</如果我们不使用WordPress, u可以使用url:\"datatables/tasklist.php\" 使用json编码的数据调用自定义php文件W
自托管插件更新问题
我正在自行托管一个高级Wordpress插件。我试图通过让插件联系我的一个web服务器,交换JSON信息来获取插件安装的更新信息。这一切都正常工作,但有一个恼人的问题。add_filter(\'pre_set_site_transient_update_plugins\', \'MyPlugin_check_for_plugin_update\'); function MyPlugin_check_for_plugin_update($checked_data) { gl
古登堡阻挡错误:列表中的每个孩子都应该有一个唯一的“关键”道具
我正在学习在WordPress中构建自定义Gutenberg块,因为reactjs对我来说是一种新语言,我希望能对下面的错误提供一些帮助。这是控制台中的警告Warning: Each child in a list should have a unique \"key\" prop. See https://fb.me/react-warning-keys for more information. in edit (created by Edit) in Edit (cr