Questions tagged «plugins»

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

10
如何构建插件
这不是关于如何构建WordPress插件的问题。相反,如果有的话,什么指南可以应用于如何组合任何插件的文件体系结构。 其他一些编程语言或库具有组织目录和文件的受控方式。有时,这很烦人,并且突显了PHP提供的自由,但是在另一方面,WordPress插件以其作者确定的任何方式组合在一起。 没有一个正确的答案,但是我的希望是完善我和其他人构建插件的方式,以使它们对其他开发人员更友好地进行剖析,更易于调试,更易于导航,并且可能更加高效。 最后一个问题:什么你认为是组织的一个插件的最佳方式? 以下是一些示例结构,但绝不是详尽的列表。随时添加自己的建议。 假定默认结构 /wp-content /plugins /my-plugin my-plugin.php 模型视图控制器(MVC)方法 /wp-content /plugins /my-plugin /controller Controller.php /model Model.php /view view.php my-plugin.php MVC的三个部分: 该模型与数据库交互,查询和保存数据,并包含逻辑。 该控制器将包含模板标签和功能视图将利用。 该视图负责显示由控制器构造的模型提供的数据。 按类型组织 /wp-content /plugins /my-plugin /admin admin.php /assets css/ images/ /classes my-class.php /lang my-es_ES.mo /templates my-template.php /widgets my-widget.php my-plugin.php WordPress插件样板 在Github上可用 基于插件API,编码标准和文档标准。 /wp-content /plugins /my-plugin /admin …

3
添加多个插件目录
任务 您可以注册register_theme_directory()用于WP安装的添加其他主题目录。遗憾的是,核心并没有提供与插件相同的功能。我们已经有MU插件,插件,插件和主题。但是我们需要更多的资源来改善文件组织。 以下是要完成的任务: 添加其他插件目录 对于每个插件目录,都需要一个新的“标签”,如下所示[1] 附加目录将具有与默认插件目录相同的功能 有什么适合您的? 最佳和最完整的答案将被授予赏金。 [1]用于新插件文件夹/目录的其他选项卡

2
从Woocommerce中的订单ID获取产品ID [关闭]
我在Woocommerce产品详细信息和订单详细信息关系方面遇到麻烦。我无法在Woocommerce主题的“ 查看订单”页面上找到相关订单ID的产品ID 。我只想在“ 查看订单”页面上获取产品内容和永久链接等。 我尝试搜索,wp_postmeta但没有运气。
38 plugins 

7
覆盖插件CSS的最佳方法?
目前,我使用CSS特定性来覆盖插件样式。我更喜欢用它来编辑插件,因为它在您更新时会减少麻烦。 如果在插件之后加载我的样式表,那就太好了,这样我只需要具体而不是更多即可。这会使我的样式表更漂亮。
36 plugins  css 

3
在wp-config中将FS_METHOD设置为“ direct”时应该有什么安全方面的考虑?
我最近遇到一个问题,因为我没有“手动安装”或“一键安装”选项,所以无法安装WP Smush Pro插件。 我碰到了这篇文章,建议调整中的设置wp-config.php。我添加了建议的设置,但是似乎最重要的设置是: define('FS_METHOD', 'direct'); 我想知道什么是真正的问题应我身边有设置FS_METHOD到direct?安装插件还有其他选择吗? 这是官方文档必须说的: FS_METHOD强制使用文件系统方法。它只能是“ direct”,“ ssh2”,“ ftpext”或“ ftpsockets”。通常,只有在遇到更新问题时才应更改此设置。如果您更改了它但无济于事,请将其更改回/删除。在大多数情况下,如果自动选择的方法无效,则将其设置为“ ftpsockets”即可。 (主要首选项)“直接”强制它使用PHP内部的直接文件I / O请求,这会给配置不良的主机带来安全性问题,这在适当时会自动选择。

1
有没有为wordpress提供stackoverflow样式编辑器的插件?[关闭]
我对wordpress中的tinymce编辑器感到厌倦,我真的很喜欢stackoverflow编辑器,它使我可以使用markdown语法进行编写。因此,我想在wordpress中用markdown编写博客。 现在,我在wordpress中使用了这个插件: 插件名称:降价QuickTags 插件URI:http://brettterpstra.com/code/markdown-quicktags 说明:替换WordPress的QuickTags与降价兼容那些 版本:0.8.2 作者:布雷特·特普斯特拉 作者URI:HTTP:// brettterpstra。 com 许可证:GPLv2 它替代了wordpress的原始编辑器,并提供了一个轻量级的界面供我使用markdown编写。但是,与Stackoverflow的编辑器相比,它缺少: SO编辑器具有自动语法突出显示功能。我不需要指定要输入的语言。MarkdownQuickTags插件不提供语法突出显示功能,而Wp-markdown-syntax-highlight之类的插件需要我手动添加标签以指示类型语言。另外,我不知道两个插件是否可以一起工作。 SO编辑器提供实时预览,这是SO最酷的部分。 是否有任何可以满足我要求的wordpress插件或插件组合?我个人可以进行一些开发,但是对php和js知之甚少,因此我真的很难从头开始编写一个(或者从我上面提到的两个插件中)。 上面的第1点是最重要的。而且我不在乎插件是否将markdown自动转换为html,还是要求我在发布前单击“渲染”之类的按钮。

3
WPINC和ABSPATH有什么区别?
插件开发人员通常会保护自己的插件免受直接访问。我看到了两种方法: if ( ! defined( 'WPINC' ) ) die; 和 if ( ! defined( 'ABSPATH' ) ) exit; WPINC和ABSPATH有什么区别?哪一种是“正确”的方法?


5
使用.po .mo文件翻译插件
我想翻译这个插件。 该插件已被翻译成其他语言,并且具有.pot用于添加新语言的文件(据我从描述中了解)。 如何为我的新语言创建.po和.mo归档文件,并使其可访问以便被插件使用?我尝试wp-config.php通过在下面的定义中插入文件来定义俄语: define ('WPLANG', 'ru_RU');



4
如何实现可自定义的免费OpenID身份验证?
OpenID是当今常用的标准。我正在尝试在博客上实现OpenID,但是有很多困难。 我尝试使用OpenID插件,但它似乎与Wordpress 3.0不兼容。 我也试过Janrain插件,但是免费版本太有限了。我想将登录屏幕集成到我的博客主题样式中。 您对如何进行有什么建议吗?还有其他插件吗?还是可以适应与Wordpress轻松集成的任何PHP库?

3
如何强制在WordPress后端中下载文件?
我想在我的一个WordPress插件中添加一个“单击下载”按钮,但不确定使用哪个钩子。到目前为止,将'admin_init'挂接到此代码似乎可行: header("Content-type: application/x-msdownload"); header("Content-Disposition: attachment; filename=data.csv"); header("Pragma: no-cache"); header("Expires: 0"); echo 'data'; exit(); 这似乎可行,但是我只想看看是否有最佳实践。 谢谢戴夫
30 plugins 



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.