Questions tagged «plugins»

插件是扩展WordPress功能的工具。此标签不应用于标记对插件建议的请求,这些请求在FAQ中是不合时宜的。

2
带插件的自定义页面
我正在开发一些插件,用于启用自定义页面。在我的情况下,某些自定义页面将包含诸如联系表单之类的表单(并非字面意思)。当用户填写并发送此表格时,应该有需要更多信息的下一步。假设具有表单的第一页将位于www.domain.tld/custom-page/成功提交表单后的位置,然后应将用户重定向到www.domain.tld/custom-page/second。带有HTML元素和PHP代码的模板也应该是自定义的。 我认为使用自定义URL重写可以解决部分问题,但是我目前还不了解其他部分。我真的不知道该从哪里开始寻找该问题的正确命名。任何帮助将非常感激。

2
根据用户角色和类别更改WooCommerce显示价格[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我希望根据用户角色(批发商,经销商等)和类别显示不同的价格。 有一个动态的定价插件,可以在将商品添加到购物车后显示这些折扣,但不在页面本身上。 是否可以使用过滤器或操作检查用户级别,检查商品的类别然后动态更改价格?
13 filters  plugins 


2
从插件深处获取plugin_dir_url()
我使用该结构编写了几个插件: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php 以便利用面向对象和整体结构我的代码 从类文件中,有时我需要获取基本插件的URL ...我一直在使用以下内容,但是我敢肯定有更好的方法: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, strrpos(plugin_dir_url(__FILE__), "/",-2)) . "/"; 我玩弄的另一个想法是有一个额外的单例类,用于存储插件的所有设置,并通过类文件添加抽象层。 任何帮助是极大的赞赏。

5
开发人员可以采用标记为“两年内未更新”的插件吗?
我在http://wordpress.org/extend/plugins/上遇到了一些WordPress插件,并显示以下警告: 这个插件两年多来没有更新。与更新版本的WordPress一起使用时,可能不再受到维护或支持,并且可能会存在兼容性问题。 有没有办法像这样“采用”或“验证”插件?我在wordpress.org上确实有一个插件,所以我了解此过程。使旧的或可能被废弃的插件最新的正确过程是什么?


3
有条件地将小部件的脚本/样式表放入HEAD中(仅当出现在页面上时!)
我一直在尝试在以下情况下为WordPress小部件加载脚本和样式... 脚本必须加载到HEAD中(否则它们会中断)。 仅在小部件实际显示时才加载脚本(它们非常重)。 我已经做了很多搜索,这似乎是一个常见的(未解决的)问题……但是我希望这里的某个人已经成功实现了解决方法。 这是到目前为止我所能做到的最好的... 以下是一个简单的小部件,可将文本打印到侧边栏。它成功地有条件地加载了jQuery(实际上是在显示小部件时)...尽管仅在页脚中!(注意:尽管此hack可能提供向后兼容性,但它也可能仅在WordPress 3.3上有效)。 class BasicWidget extends WP_Widget { function __construct() { parent::__construct(__CLASS__, 'BasicWidget', array( 'classname' => __CLASS__, 'description' => "This is a basic widget template that outputs text to the sidebar" )); } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) …

3
在执行WP-CLI时如何防止插件加载?
我目前在主插件文件本身中使用此代码。但是该插件不是我自己的,因此我希望能够正常升级而不需要每次都添加此代码。 if ( defined( 'WP_CLI' ) && WP_CLI ) { exit; } 我需要执行此操作,因为此插件会产生错误并停止wp-cli才能正确执行,因此我不能仅使用wp-cli禁用该插件,执行我的任务并重新启用它。 有没有办法可以if x then do not load plugin file x从mu插件中执行类似的操作?
13 plugins  wp-cli 

6
删除插件时从数据库中删除表
我创建了一个插件,并想添加一个函数,以在用户删除我的插件时从数据库中删除我的表。我创建了一个函数,当用户停用我的插件时,该函数将从数据库中删除表,但我不希望这样做。这是代码: // Delete table when deactivate function my_plugin_remove_database() { global $wpdb; $table_name = "NestoNovo"; $sql = "DROP TABLE IF EXISTS $table_name;"; $wpdb->query($sql); delete_option("my_plugin_db_version"); } register_deactivation_hook( __FILE__, 'my_plugin_remove_database' ); 如您所见,该功能在停用插件时会删除表,但是在删除插件时我需要这样做。

1
自定义媒体上传内容,用于插入自定义帖子简码
我正在使用一个可创建自定义帖子类型“投资组合”以及可插入任何页面或帖子的简码的插件。 简码是: [portfolio option1=“1” option2=“0” option3=“1” ] 而且效果很好,它通过custom显示所有自定义帖子WP_query。但我想走得更远。 在旁边upload media生成一个自定义按钮以生成投资组合短代码输出,用户可以在其中选择要包括的帖子并定义所有选项。因此输出为:[portfolio option1=“1” option2=“0” option3=“1” ids=“12,311,432,443,” ] 这是我在wp的media.php中找到的按钮的代码: add_action( 'media_buttons', array( $this, 'media_buttons' ) ); public function media_buttons($editor_id = 'content') { $post = get_post(); if ( ! $post && ! empty( $GLOBALS['post_ID'] ) ) $post = $GLOBALS['post_ID']; wp_enqueue_media( array( 'post' => $post …

4
是否有Wordpress的类似于StackExchange的投票插件?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 该投上一票插件是好的,但一旦你投的东西,你不能撤消。 是否有一个类似于您在StackExchange上找到的投票插件? (您可以撤消投票并拒绝投票)。
12 plugins 

4
挂接到插件
我正在开发一个插件,该插件在用户通过其他插件执行某些操作时理想地能够执行操作。 我可以在这些插件中添加自定义钩子,但是显然,当我要分发我的插件时,这行不通。有没有办法从我自己的插件向其他人的插件添加挂钩?是要求作者包括自定义钩子,以便其他开发人员可以继续其工作的唯一真正解决方案吗? 示例:当某人转发某篇文章时,我想在插件中做些事情。如果在流行的转推插件中有一个自定义钩子,我可以将其钩住并解雇,那将很棒。没有,所以我可以修改他们的插件以包括它,但这仅适用于我的副本,并且我不想尝试重新分发它。 我们是否只需要尝试并成为更好的插件开发人员,以便我们都能一起玩得开心?
12 plugins  hooks 


1
哪里是使用add_filter的最佳位置
我应该add_filter在插件的init动作挂钩中还是在主插件脚本中使用函数? 由于有时我发现人们到处都在使用过滤器,因此如果init挂上钩子,在某些情况下为时已晚。 是否有关于action&filter挂钩优先级的一般建议,以便我们可以使用更一致的代码样式?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.