【几个优化WordPress中JavaScript加载体验的插件介绍_php技巧】教程文章相关的互联网学习教程文章

php – 插件在激活期间生成了意外输出的X个字符(WordPress)【代码】

我每次激活插件时都收到此消息:The plugin generated 80 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.我能够抑制消息的唯一方法是将我的激活功能代码包装在if语句中(请参阅下面的代码片段). 这里,当我收到上述错误时,我的插件代码片段:function myPlugin( $post ) {echo...

PHP – WordPress – 插件小部件更新功能 – 更新数组值[Foreach循环不工作]【代码】

我正在开发一个带有小部件的wordpress插件.目前,小部件的更新功能如下所示.function update($new, $old){$instance = $old;//Update Values$instance['element-one'] = $new['element-one'];$instance['element-two'] = $new['element-two'];$instance['element-three'] = $new['element-three'];$instance['element-four'] = $new['element-four'];//Return New Instancereturn $instance;这应该是应该的.但我有一长串的元素,为了...

php – 在自己的插件中自定义上传WordPress Media Uploader的目录【代码】

我目前正在使用Wordpress插件,我喜欢为wordpress媒体上传器设置一个自定义上传目录,我在我的插件的一个子页面上使用.我已经搜索了整整一个星期,但我找不到我的错误或解决我的问题 – 所以我希望任何人都可以提供帮助. 我添加了一个子菜单页面,我调用了一个加载WP Media Uploader的方法:add_submenu_page('w3p-listing', $pubAtt, $pubAtt, 'manage_options', 'w3p-attachments', array('w3pUploader', 'media_upload_init') );这将...

php – 从WordPress插件添加的脚本和样式标签中删除type属性【代码】

我使用下面的函数从脚本和样式标记中删除type属性,但此函数不会从插件添加的脚本/样式中删除type属性.它只适用于我的主题文件.add_filter('style_loader_tag', 'codeless_remove_type_attr', 10, 2); add_filter('script_loader_tag', 'codeless_remove_type_attr', 10, 2);function codeless_remove_type_attr($tag, $handle) {return preg_replace( "/type=['\"]text\/(javascript|css)['\"]/", '', $tag ); }解决方法:以下代码适...

php – 在WordPress插件中运行计划任务

我正在尝试编写一个Wordpress插件,可以在一天的特定时间自动发布博客文章.例如,阅读一堆RSS源并发布所有新条目的每日摘要. 有些插件可以执行类似于我想要的操作,但是其中许多插件依赖于cron作业进行自动调度.如果必须,我会这样做,但我希望有更好的方法.让一个典型的Wordpress用户添加一个cron作业并不是很友好. 有没有一种好方法来安排从Wordpress插件运行的任务?它不必在恰当的时间运行.解决方法:http://codex.wordpress.org/Fun...

php – WordPress:检查是否安装了插件(ACF)【代码】

如果ACF插件已停用或未安装,我想在我的主题中防止致命错误. 插件的主要功能是get_field().我在我的functions.php中编写了这段代码来检查:if ( !function_exists('get_field') ) {function get_field() {echo '<span>plugin ACF is not installed</span>';} }请告诉我这是可以接受的做法吗?解决方法:首先,这不是主要的插件功能,只是其中之一.可能是最常用于主题中的插件用户.另一个是the_field(),它实际上打印了值(get_field()返回...

php – 简单正则表达式从WordPress标题返回文本 – qtranslate插件【代码】

我使用qtranslate wordpress插件以多种语言存储博客内容.现在我需要从qtranslate标签中提取内容.$post_title = "<!--:en-->English text<!--:--><!--:it-->Italian text<!--:-->";什么是PHP代码&正则表达式从此字符串返回文本和语言? 非常感谢!解决方法:尝试类似的东西:<?php $post_title = "<!--:en-->English text<!--:--><!--:it-->Italian text<!--:-->";$regexp = '/<\!--:(\w+?)-->([^<]+?)<\!--:-->/i'; if(preg_match...

php – WordPress插件安装要求FTP详细信息【代码】

WordPress要求我提供我的SFTP凭据才能安装任何插件. 我正在使用Linux ubuntu 12.**. 但我在Window“Wamp”服务器上尝试过同样的事情.我可以安装插件. 任何人都知道为什么会这样吗?解决方法:我试过这个,我能够使用这个解决方案 请在wp-config.php中使用define('FS_METHOD', 'direct');这句话解决了我的问题.

php – 激活WordPress插件后显示消息【代码】

我想在激活插件后显示激活消息. 我已经看到了关于这个问题的几个问题,但是没有一个问题能够正常运行:if (!get_option("startup")) {echo "<div class='updated'><h3>Welcome to [name]</h3>";update_option('startup', 'true'); }那工作..有点.它将HTML放在最顶端,甚至在<!DOCTYPE>之前.有没有办法把它放在正确的地方?那么在身体标签?解决方法:这里有一些你需要做的事情.首先,register_activation_hook() function用于挂钩你的...

php – 最好的WordPress“联系我们”插件?

我已经看过一些,并尝试了Contact Form 7,这是相当不错的,但默认看起来很丑. 我也有一个快速挖掘,看起来很难为CSS添加一些钩子.它也不使用label元素. 在您的体验中,符合最佳标准的易于换肤的Wordpress插件是什么? 更新 我刚刚发现了如何添加自己的标签元素并使其与Contact Form 7一起使用.解决方法:您可以通过发布到页面本身并使用functions.php文件中的一些自定义代码来提供这两种替代方案,甚至创建自己的方案. > cformsII> Gravi...

php – 如何知道wordpress插件是否安全

wordpress.org和许多其他第三方提供了数以千计的插件和主题.有很多可能会上传不良插件和主题,一旦上传,就可以将有关网站的信息发送给其所有者.它还可以在wp-config.php中发送信息(高安全风险). 请告诉我如何保护wordpress网站,而不是逐行阅读代码.另请告诉我,wordpress.org上的插件和主题是否会被wordpress开发人员分析为类似的威胁,然后再向公众公开. 谢谢. 所有人的和平……解决方法:有一篇关于best plugins for wordpress组合在...

php – 在WordPress中覆盖插件函数【代码】

我的WordPress网站上安装了一个插件. 我想覆盖插件中的一个函数.我是否在我的主题的functions.php中覆盖了这个,如果是这样,我该怎么做? 这是我的插件中的原始功能:/*** sensei_start_course_form function.** @access public* @param mixed $course_id* @return void*/function sensei_start_course_form( $course_id ) {$prerequisite_complete = sensei_check_prerequisite_course( $course_id );if ( $prerequisite_complete ...

php – WordPress – 编辑插件的过滤功能【代码】

我想知道是否有人可以帮助我. 我有一个名为Paid Memberships Pro的插件. 在注册表单上有一些我想要的字段. 我已经完成了代码并找到了设置哪些字段是必需的而不是必需的地方,如下所示://require fields $pmpro_required_billing_fields = array("bfirstname" => $bfirstname,"blastname" => $blastname,"baddress1" => $baddress1,"bcity" => $bcity,"bstate" => $bstate,"bzipcode" => $bzipcode,"bphone" => $bphone,"bcountry" ...

php – 单元测试使用具有嵌套插件依赖项的自定义wordpress插件【代码】

所以我创建了一个自定义插件并实现了单元测试. 到目前为止,很容易添加WooCommerce依赖项和私有插件依赖项(Iconic Plugin). 问题是Iconic插件依赖于WooCommerce.在每次测试中,它认为WooCommerce未激活. 因此,它没有正确实例化. 标志性插件class Iconic_Private_Plugin() {/*** Constructor*/public function __construct() {public $bar;if ( ! Iconic_Private_Core_Helpers::is_plugin_active( 'woocommerce/woocommerce.php' ) &&...

使用Javascript的WordPress插件【代码】

我正在开发一个wordpress插件,它允许用户输入图像网址和konami code.当输入konami代码时,会弹出一个图像,但我无法将其设置为动画,我对jQuery和Javascript有点不熟悉,我刚刚开始学习它……任何帮助都会很棒!<script type="text/javascript" charset="utf-8"> if ( window.addEventListener ) {var kkeys = [], konami = "{$this->opts['wpk_code']['current']}";window.addEventListener("keydown", function(e){kkeys.push( e.key...