您当前的位置:首页 > TAG信息列表 > plugin-development
如何从插件生成响应输出?
这个问题是关于插件开发的。我为我的WordPress网站创建了一个插件。那个插件有一个短代码。包含表单、响应图像上传和预览、旋转和一些自定义选项的简短代码。问题是,这个表单在我的主题中是有响应的,因为我编写了一些媒体查询响应,而这个表单实际上在fullwidth模板中工作得很好。(1) 如何使这个插件输出在另一个主题中也具有响应性?(2) 我如何在这里使用引导,因为如果主题不支持引导,那么我需要将其全部分离(&;如果主题支持引导,我不需要再次调用它。
FONT更改默认WordPress字体很棒
我有一个WP插件,其中我使用了字体很棒的图标。我将Font Awesome文件夹添加到我的插件文件中,并告诉WordPress使用它们:// add font-awesome to admin area function ecp_admin_enqueue($hook) { // check if plugin page global $ecp_settings_page; if ( $hook != $ecp_settings_page ) {
激活挂钩未创建表
出于某种原因,我的激活挂钩没有创建新的数据库表。代码:function mm_booking_activate() { global $wpdb; $mm_booking_table_name = $wpdb->prefix . \"mm_booking\"; $mm_booking_db_version = \'1.0\'; $charset_collate = $wpdb->get_charset_collate();
REGISTER_UNINSTALL_HOOK()vs.uninstall.php-哪种方法更好地处理插件卸载脚本?
今天在查看WP Codex时,我看到了两种处理插件卸载脚本的方法(如删除、选项、数据、表等)。一种方法是使用register_uninstall_hook() 另一种是使用uninstall.php.尽管codex page 提供了很多关于这两种方法的信息,但没有说明使用一种方法比使用另一种方法有什么好处。由于这里有这么多WP专家,我想我应该问这个问题,关于哪个选项是处理卸载脚本的更好方法?使用register_uninstall_hook() 或uninstall.php?希望有人能澄清。提前谢谢。
是否仅在某些首页上执行操作?
我正在创建一个插件,允许用户在他们选择的指定页面或帖子上插入特定代码。我尝试过这样做:function asdf() { $siteURL = get_site_url() . \'/\'; $pages = get_pages(); foreach ($pages as $page ) { $pageTitle = get_page_link( $page->ID );
如何覆盖插件脚本
我使用woocommerce简单拍卖插件,为了满足我的需要,我对插件中的一个文件进行了一些自定义。我需要通过自己的修改,以某种方式重写原始函数或其部分。我该怎么做?原始函数如下所示: public function __construct(){ $this->plugin_prefix = \'wc_simple_auctions\'; $this->plugin_basefile = plugin_
错误‘无法安装程序包。找不到有效的插件。’
我从我创建的一个小插件中得到这个错误。无法安装程序包。找不到有效的插件。代码:/** Plugin name : Live Page Counter **/ function live_page_counter(){ global $wpdb; $user_count = $wpdb->get_var( \"SELECT COUNT(*) FROM $wpdb->users\" ); echo \"<p>Use
将滑块(自定义投递类型)插入页面
我被指派创建一个简单的Wordpress滑块插件,使用高级自定义字段中的自定义帖子类型和转发器字段。此代码位于滑块自定义类型中。php我在正在处理的主题中创建了一个单独的页面(single slider.php),因此我可以定义基本标记以正确显示内容。这两个文件的要点如下:https://gist.github.com/JulianBonilla7/5257788444f078107faf5cb97580ee12因此,我希望能够将Slider post类型的实例(带有HTML标记)显示到任何页面或帖子中(
如何将列的多个值发送到MySQL?
我正在创建一个插件,允许用户选择多个选项(作为复选框),将这些整数值发送到MySQL。目前我设置这些值的方法是,将这些值作为逗号分隔的字符串传递。然后取这个字符串,去掉逗号,并将整数作为数据传递。从直觉上看,这似乎不是完成我所要做的事情的最有效的方法,那么有没有其他更好的方法呢?
SQL查询在wp插件中不起作用
我正在尝试运行mysql查询来统计上一个月的记录。以下是查询:$school_count_last_month = get_var(\"SELECT COUNT(*) FROM $wpdb->posts WHERE post_date >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(),INTERVAL 2 MONTH)),INTERVAL 1 DAY) AND post_date <= DATE_SUB(NOW(),INTERVAL 1 MONTH)\");
覆盖/wp-admin/ms-ete-site.php的最佳方式是什么
我有一个多站点网络,希望保护/wp admin/ms delete站点。使其不执行。我们只想从命令行管理站点删除。目前,我已经在顶部添加了对wp\\u die()的调用,但我更愿意在插件中处理这个问题,而不是对wp核心文件进行任何更改。在插件中实现这一点的最佳方法是什么?
如何在WordPress多站点安装中允许未过滤的HTML
我试图在wordpress多站点环境中创建自定义角色。这个角色的功能与管理员相同,但也可以像超级管理员一样提交未过滤的HTML。我成功地创建了角色并将unfiltered\\u html设置为true,但文本编辑器仍然会剥离iframe和其他html元素。下面是我命名为“开发者”的新角色的PHP代码。function add_developer() { //remove role if it already exists if( get_role(\'developer\') ){
通过WordPress插件提供http服务
此帖子位于https://stackoverflow.com/q/40018619/306719, 但是没有引起注意,我找到了这个网站,所以我想这里可能是正确的地方,我会申请一个发帖的重定向。我想提供一个基于http的服务来插入带有额外信息的新帖子,我认为wordpress插件可能是正确的地方。然而,我不知道如何开始事件,我从wordpress中阅读了插件引用。我想应该有一些行动request_recieve 在那里我可以注册拦截请求并完成我自己的工作,但我找不到。还有如何避免阻塞正常的wordpress
如何在执行完所有查询后获取结果?
我需要在执行后获取查询结果 add_filter(\'query\', \'query_recorder_wrapper_wptc\'); 我使用query 筛选以获取执行前的所有查询,我还希望在执行后获取。我找遍了这个。有没有hooks 还是脚本?谢谢
如何在点击关闭按钮后停止显示管理通知
首先,我知道如何在wordpress管理菜单中添加管理通知。我添加了这样的管理通知:<?php add_action( \'admin_notices\', function() { ?> <div class=\"notice notice-success is-dismissible\"> <p><?php _e( \'Imagine something here!\', \'sample-tex
Wordpress Active Plugins
我现在在我的网站上有大约100个活动插件。我需要知道一种方法来删除那些我没有使用的活动插件。实际上,这也影响了我的网站和后端的速度。在我这边,我发现不存在一个插件,可以告诉我这个。。。任何建议,任何建议都将不胜感激。
如何检查插件前缀的唯一性?
为了避免与其他插件发生冲突,应在所有全局函数、操作和插件前面加上唯一的前缀,例如:function xyz_function_name() { ... } 问题是,我如何验证xyz 确实是独一无二的吗?例如,Yoast SEO使用wpseo_ 我可以想象其他SEO插件也可以轻松使用。搜索可用WordPress插件以查找潜在冲突的最佳方法是什么?还是有?
如何向短码添加DVI标签,然后使用jQuery更改生成的文本
我有一个基于mysql查询生成表的插件。插件生成了一个短代码,我将其放在帖子中以显示表。在桌子上方有一个有跨度的按钮。span文本为Columns.我想更改文本Columns 到This is my new Text. 在插件选项中无法做到这一点,我联系了确认这一点的开发人员。我检查了按钮并获得了它的类,然后使用了以下jQuery: <script type=\"text/javascript\"> jQuery( document ).ready(function() {
如何将前端URL与插件一起使用
我想使用URL在前端显示内容。例如域。tld/?我的插件(&P);确认=键(&C);mail=mail,但我不知道怎么走去做吧。例如,我有一个用户单击电子邮件中的确认链接,我想向他显示一个包含一些文本的页面。WordPres中必须存在真实页面</我可以包括前端吗。php在主题的现有内容区域中显示我的文本</还有其他解决方案吗我不希望插件用户手动添加页面,甚至向其主题功能添加代码。php
GET_SHIPTING_METHODS()返回空费率
我使用下面的代码获取发货方法,但它返回了空费率:$woocommerce->shipping()->load_shipping_methods($package); $shipping_methods = $woocommerce->shipping()->get_shipping_methods(); 如何获得订单的运费计算方法?