Questions tagged «plugins»

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

3
我需要寻找哪些常见的安全缺陷?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 作为想成为WP插件的开发人员,我应该寻找哪些主要的安全漏洞/漏洞? 我将使用配置面板(即输入字段和内容)创建一个新插件。我应该担心什么? 例如,由于数据清理在/ wp-admin /区域中是否重要?恶意者可以直接点击我的插件页面并发送POST请求或类似的内容吗? 谢谢!

2
Woocommerce从自定义链接向购物车添加变化产品[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我正在尝试通过链接直接向我的购物车中添加变化产品。我正在使用查询字符串设置variation_id。据我所知,我发送数据的方式与默认变式产品形式完全相同。 这是我的单一产品页面中的代码: <a href="<?php echo esc_url( $product->add_to_cart_url() ); ?>&variation_id=262" class="rounded-rect-button add-to-cart">Add to Cart</a> 相反,简单的产品效果很好。我已在管理员中为我的产品变化设置了价格。不知道为什么它不像发送数据那样简单。任何帮助将不胜感激。

3
如何在WooCommerce Checkout模板中对计费字段重新排序?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 6年前关闭。 我正在使用WooTheme的Customize checkout字段(使用action和filter)创建madlib样式的checkout表单。 结帐模板form-billing.php中的帐单字段与此呼叫一起显示: <?php foreach ($checkout->checkout_fields['billing'] as $key => $field) : ?> <?php woocommerce_form_field( $key, $field, $checkout->get_value( $key ) ); ?> <?php endforeach; ?> 如何更改字段显示的顺序? 当前(默认)字段的顺序是: 名字 姓氏 公司(隐藏对我来说) 镇/城市 邮政编码 国家 状态 电子邮件 电话 默认订单: 我希望这些字段对美国人(我居住的地方)而言更加自然,因此: 名字 姓氏 公司(为我隐藏) 城镇/城市 州 …
15 filters  plugins 

10
一个意料之外的问题发生了。WordPress.org或此服务器的配置可能出了问题
我在本地WAMP服务器上运行WordPress,每当我转到“插件”或“仪表板>更新”甚至是“仪表板”时,都不会加载任何内容(没有WordPress新闻,没有更新,并且我无法搜索插件也不更新它们)。 在“插件”部分中,当我尝试搜索内容时会看到以下信息: 一个意料之外的问题发生了。WordPress.org或此服务器的配置可能有问题。如果您仍然遇到问题,请尝试支持论坛。 有人遇到过这个问题吗?几周前,这件事在一夜之间发生了。它工作了很长时间,然后有一天停了下来。我已经做了什么: 搜索了Google和WordPress.org支持论坛。数百次提到此问题,没有解决方案。 检查php.ini,Apache的配置.htaccess是否启用了可能相关的PHP / Apache模块,并检查WAMP是否设置为“在线”(我的WAMP现在可以从其他网络计算机访问)。 在“允许程序通过Windows防火墙”中允许对WAMP的所有许可。 停用除默认插件以外的所有插件和主题。 检查[设置>常规],以查看URL是否有效。 重新保存[设置>固定链接]。 在此本地主机上安装了另一个WordPress,它可以工作。那么,为什么第一个不呢?

5
修改插件的正确方法
修改插件的最佳方法是什么?我经常想对大型插件中的一两个功能进行小的更改。这很容易做到,但是我必须使用注释来标记我的更改,并在更新后再次修改插件。理想情况下,我想不理会插件,而在其他地方进行更改,就像我们处理主题和子主题一样。我可以制作一个需要父插件并将其覆盖的插件吗?

3
如何在“网络设置”屏幕上为新的站点范围选项添加字段?
我正在开发一个插件,其中的一部分涉及设置适用于WordPress网络中所有网站的选项值。我知道有关add_site_option和get_site_option函数的信息,这些函数使您可以将值保存到wp_sitemeta表中,但是我不知道如何将字段放置在WordPress后端的适当位置,以及如何拦截站点范围的保存值,以便在发生这种情况时插入add_site_option调用。 对于第一个问题(添加字段),通常使用设置API,特别是register_setting和add_settings_field,将新选项列入白名单,然后将其字段插入相应的选项页面。但是我无法在任何地方找到有关是否可以使用add_settings_field将字​​段添加到后端的新“网络管理”部分中的“设置”页面的信息,如果有替代功能可以对网络管理页面执行的操作,或者只需手动注入HTML。(您可以通过编写回显该字段的函数然后将该函数连接到“ wpmu_options”操作手动进行操作,该操作在Network Admin的“设置”页面的末尾运行。但是然后,您还必须处理随机数以及其他所有手动操作。) 第二个问题可能涉及找到一个操作,该操作在用户在“网络管理员设置”页面上单击“保存”时运行,但我还找不到。任何线索将不胜感激。 那么-有想法吗?是否有一种优雅的方法可以通过新的Network Admin区域管理插件的站点范围选项?如果是这样,怎么做?

3
如何捕获/处理WP错误对象
我正在插件内部直接运行一些WP函数,包括wp_insert_post(),如果出现问题,这将返回WP Error对象,捕获此错误的正确方法是什么?使用内置的WP函数或PHP异常等等。
15 plugins  errors 

5
如何在标签名称中使用逗号?
我想在标签名称中使用逗号吗?例如,"hello, world"或"portland, or"但Wordpress一直将它们分开。我可以从类别页面执行此操作: 图片http://img839.imageshack.us/img839/6869/picturepp.png 而且显示很好。但是从帖子侧边栏添加的任何内容在这里都无法正常显示: 图片http://img52.imageshack.us/img52/4950/picture1oax.png 此处对此进行了一些讨论:http : //core.trac.wordpress.org/ticket/14691,但看起来可能至少有一段时间无法解决。 同时,我正在寻找一种比从“类别”页面添加类别更简单的解决方案。 我尝试搜索插件,但没有发现任何有用的方法。在显示类别或标签列表时,有一些用逗号替换其他字符的方法,但是我看不到任何允许用户替换默认分隔符的插件。 我不在乎是否必须自己修补内核。理想情况下,我可以编写一个插件,但是在浏览了一些代码之后,我不知道该在哪里处理。 是否有人有解决方案,或有关开始黑客攻击的功能和JavaScript的提示?我不确定从哪里开始寻找代码。

2
WP Rest API:最新帖子的详细信息,包括一个请求中的特色媒体网址?
我正在使用wp-rest api来获取帖子信息。我还使用wp rest api过滤器项过滤字段并汇总结果: 当我调用http://example.com/wp-json/wp/v2/posts?items=id,title,featured_media它时,返回的结果如下: [ { "id": 407, "title": { "rendered": "Title 1" }, "featured_media": 399 }, { "id": 403, "title": { "rendered": "Title 2" }, "featured_media": 401 } ] 问题是如何使用此ID生成特色媒体网址?默认情况下,调用会http://example.com/wp-json/wp/v2/media/401返回一个新的json,其中包含有关不同大小的源图片网址的所有详细信息: { "id": 401, "date": "2016-06-03T17:29:09", "date_gmt": "2016-06-03T17:29:09", "guid": { "rendered": "http://example.com/wp-content/uploads/my-image-name.png" }, "modified": "2016-06-03T17:29:09", "modified_gmt": "2016-06-03T17:29:09", "slug": "my-image-name", …

6
如何仅在特定页面上包含代码?
我正在学习插件和简码。我注意到,当我激活插件时,其代码会加载到我的所有页面上,即使没有简码的页面也是如此。(我的意思不是内容与管理页面)。在某些内容页面上,我不使用特定的短代码,而在其他内容页面上,我不使用-但无论如何,都会加载插件的代码。如何使插件仅包含在使用简码的页面上? 更多详情: 假设我有一个制作灯箱的插件。我激活插件。在“酷图片”页面上,我使用简码制作了一个灯箱。当我在“关于”页面上选中不使用灯箱简码的查看源代码时,我看到灯箱插件的代码已加载。如果我编写插件,则页面加载速度会更快,以便其代码仅在需要的页面上加载。这可能吗?否则,我将不必要地在页面上加载大量插件的代码。有任何想法吗?

2
列出所有侧边栏名称?
我列出了所有这样的侧边栏: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' 所以我得到类似的东西: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) 但我希望将它们显示为选择列表,例如: <select> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> <option value ="SIDEBAR-ID">SIDEBAR-NAME/option> (...) </select> Wordpress Codex根本没有帮助。 …

6
更改密码后禁用电子邮件通知
如果用户或管理员更改了用户密码,我想禁用电子邮件通知。 经过一番Googleling之后,我发现我需要创建一个插件并覆盖中wp_password_change_notification找到的功能pluggable.php。 这是插件和功能: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?> 我将文件上传到了我的插件文件夹,并在管理面板中将其激活! 这需要使用插件来完成,因为pluggable.php文件先于functions.php文件加载。 无论如何,这似乎对我不起作用。 用户仍然会收到电子邮件。 我禁用了所有插件,并以全新安装方式运行该插件,因此不会产生干扰 在WP_DEBUG不显示任何错误,以及! 有人可以告诉我要更改什么或如何以其他方式解决它(核心修改除外:-)) M.

2
如何定制woocommerce相关产品?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我的网站中包含以下代码行,这些代码行将在WooCommerce的单个产品页面底部显示相关产品 ... functions.php: // display upsells and related products within dedicated div with different column and number of products remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products',20); remove_action( 'woocommerce_after_single_product', 'woocommerce_output_related_products',10); add_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20); function woocommerce_output_related_products() { $output = null; ob_start(); woocommerce_related_products(4,4); $content = ob_get_clean(); if($content) { …
14 plugins  hooks  tags 

3
如何使用WooCommerce插件显示特定于类别的产品?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为WordPress Development Stack Exchange 的主题。 5年前关闭。 我正在使用插件Woocommerce进行在线购物。 我有很多种类,例如shoes,clothes等等。如何显示特定类别的产品? 我在示例页面上看到了这样的产品循环,但是我只想在我的产品中显示特定类别的产品index.php。

2
我可以将插件升级到特定版本吗?
我将在升级实例上测试插件升级之前,将其应用于生产。但是,如果此过程中有任何延迟,最终可能会提示我升级到生产中未经测试的新版本。 如果系统提示您升级插件,如何选择中间更新而不是最新更新?

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.