您当前的位置:首页 > TAG信息列表 > debug
页面上出现print_r()的error_log()输出
我正在调试一个插件并使用error_log() 在不同的地方看到不同的东西。我正在使用以下内容:error_log( print_r( $variable ) ); 当我看着debug.log, 我所看到的是1 以及error_log() 函数被发送到浏览器。我知道另一个插件没有这样做,因为除了我正在编写的插件之外,所有插件都被禁用。在我的wp-config.php, 我已经定义了WP_DEBUG_DISPLAY 像false.如果我使用var_dump() 和var_export(). 其他功
保存帖子的钩子创建一个post-new.php来加载最新帖子的数据
在我使用的插件中add_filter(\'wp_insert_post_data\',\'filter_blog_post_data\'); 用于在博客数据保存到数据库之前对其进行过滤。但是这个钩子post-new.php 加载最新帖子的数据,如permalink、slug、author。如何消除此错误?Note:我正在使用Wordpress 4.4.13.
如何在class-wp-query.php中跟踪核心函数is_page()&is_Single上的通知警告
在我的生产站点上,我的这些产品已经超支了:PHP Notice: Trying to get property of non-object in /public_html/wp-includes/class-wp-query.php on line 3728 PHP Notice: Trying to get property of non-object in /public_html/wp-includes/class-wp-query.php on line 3730 PHP No
在单个产品页面上的摘要之后移动产品属性
我必须说我不懂编码或编程。我确实复制粘贴了这段代码,在我的函数中,它工作得非常完美。代码在产品描述摘要之后显示所有woocommerce产品属性。add_action ( \'woocommerce_product_meta_start\', \'show_attributes\', 25 ); function show_attributes() { global $product; $product->list_attributes(); }
捕获覆盖数据的正确切入点是什么
我的任务是找出在大型wordpress安装中使用了哪些插件。此外,我需要找出哪个插件的哪些部分被正确使用。因此,我决定使用php xdebug插件记录一些代码覆盖率数据。<?php xdebug_start_code_coverage(); /** ... */ define(\'WP_USE_THEMES\', true); /** Loads the WordPress Environment and Template */ re
在生产中使用调试日志,这是一个安全问题吗?
正在进行WP_DEBUG_LOG 已启用,并且具有debug.log 在生产环境中是否存在安全问题?
在WordPress中的AJAX调用期间调试PHP对象
我在使用WP插件时遇到了真正的问题,因为我似乎无法访问我的PHP数据来查看发生了什么。如果我在PHP函数中添加了任何不喜欢的内容,插件将发出一个ajax调用,该调用将挂起(如下所示)。而不是线路do_action_ref_array( \'bookly_validate_custom_field\', array( $field, &$this->errors, $fields[ $field->id ] ) );我试过了$this->errors[\'custom_fields
(Xdebug Profiler)为什么一个页面会生成两个cachegrind文件?
当我启用时xdebug profiler, 在admin中打开一个页面,它会生成两个名称几乎相同的cachegrind文件cachegrind.out.1498219635_761795.crown__minilio_wp-admin_edit_php cachegrind.out.1498219639_141988.crown__minilio_wp-admin_edit_php 输出名称定义为xdebug.profiler_output_name = \"cachegrind.out
在Eclipse中使用XDebug调试wp_cron作业
我为PHP开发人员使用Eclipse(Neon.3发行版(4.6.3)以备不时之需)和XDebug来开发插件/主题。这一切都很好(即,我可以在插件代码中设置断点并逐步执行,等等)。然而,我似乎无法让XDebug在由1次触发的函数中的断点处停止WP_Cron 工作例如,给定以下条件:add_action (\'wpse_my_hook\', \'wpse_my_cron_function\') ; function wpse_my_function () {
How do you debug plugins?
我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?
将WP作为CMS与Bug Tracker集成
首先,我不能使用Trac,这是WP-dev社区用来跟踪bug的。然而,我的咨询公司正在使用WordPress作为CMS来处理几乎所有的事情——产品信息、销售门户、新闻网站等。我想将其设置为将我们的插件列表与bug追踪器集成在一起。。。现在,我已经将Flyspore设置为一个独立的bug追踪器。它工作正常,但它是一个单独的域(http://bt.jumping-duck.com) 使其与WordPress保持分离。但我希望能够在WP页面上列出我们插件的数量。理想情况下,用户还可以直接从插件信息页面提交bug
如何消除wp-admin中奇怪的404错误?
我运行一个WordPress站点,有大约70个活动插件。每隔一段时间,我会在/wp-admin/ 不知从哪里冒出来的页面。只需再次尝试即可解决错误,但如果错误发生在插件升级过程中(因为自动重新激活失败),则会非常不方便。我认为,同样的问题导致我的仪表板上的某些模块有时无法加载。考虑到list of plugins I have installed, 是否有人知道他们之间的问题可能导致此问题?编辑:主机信息:DreamHost;我认为服务器正在使用Apache httpd运行自定义的Debian构建
WordPress中的单元测试教程和单元测试教程。svn.wordpress.org?
我开始学习了Selenium 和PHPUnit 我对实施我在WordPress项目中学到的东西很感兴趣。我看到了http://unit-test.svn.wordpress.org 想知道是否有关于如何使用它的教程或核心开发人员注释?
安装插件时出现问题:意外的T_STRING,应为T_Function
我正在尝试安装插件tumblrize 得到了错误信息分析错误:语法错误,意外的T\\U字符串,D:\\Projects\\Websites\\jiewmeng\\wp content\\plugins\\tumblize\\tumblize中需要T\\U函数。php第636行调用堆栈:0.0005 332520 1。{main}()D:\\Projects\\Websites\\jiewmeng\\wp admin\\plugins。菲律宾比索:0 0.2249 3035904 2。plugin\\u s
为什么每个页面都添加了adadtStyles-css样式表链接?
通过查看我网站上任何WordPress页面的来源,我可以看到以下样式表链接:<link rel=\'stylesheet\' id=\'adoptStyles-css\' href=\'http://mydomain.com/wp-content/plugins//adopt_styles.css?ver=2.9.1\' type=\'text/css\' media=\'all\' /> 链接已断开-我的WordPress未提供URL。(双斜杠不是问题的根源)以前有人见
我更改了POST_TYPE,现在收到404个错误
我将自定义post\\u类型更改为其他名称。现在,当我查看post\\u类型的单个页面时,我会收到一个404页面。如何调试?是否有WP日志,我可以查看函数调用?
监控PHP函数/执行的最佳方式是什么?
我正试图找到最好的方法来监控哪些PHP代码/函数、MySQL请求和/或插件正在减慢网站页面的速度。我知道有很多不同的选择,包括wordpress插件和涉及firebug(FireHP)的解决方案,但你们觉得什么是最好的方法?就个人而言,我觉得理想的解决方案是拥有某种类型的代码,这种代码可以在每次wordpress安装时默认安装。只有在URL的末尾添加了一个可选条目,才能执行任何调试/监视/报告,如=调试。为了安全起见,最好先登录wordpress管理区域并创建一个临时调试密钥,该密钥将创建一个散列密钥并将
这个查询有没有与WordPress 2.9.2不兼容的地方?
这件事我已经琢磨了两天了。还是搞不懂。我正在PC上的localhost上使用XAMPlite测试WordPress多个版本中的主题发布。我在WP 2.9.2上遇到了一个问题,这在任何其他更新的WP安装上都不会发生。查看下面的查询。只要我保留注释行,它就可以正常工作。然而,当我取消注释该行时,它会使我的xampplite Apache服务器崩溃。WTF?$the_query = new WP_Query(array( \'posts_per_page\' => 5, \'off
GET PHP FATAL Error on Globalized$wpdb:调用非对象上的成员函数INSERT()-我没有线索。怎么办呢?
我正在尝试利用这个功能。我不明白为什么我仍然会遇到PHP错误。我所能理解的是,由于某种原因,模板无法访问$wpdb。我不知道函数中需要放置哪一行。包含此函数的php(在主题文件夹中)文件。请帮帮我!!function submitWeightUpdate( $userid, $weight ) { global $wpdb; $result = $wpdb->insert( \'wp_weights\', array( \'user_id\' => $
如何用XDEBUG调试插件?
我能够在本地环境中基于PHP 5.3.0(XAMPP)非常轻松地安装和设置NetBeans 6.9.1和Xdebug。我现在的问题是:如果我在Wordpress的索引上设置断点。php或其他Wordpress核心php文件,NetBeans会正确地停止在所需的位置。相反,如果我在插件文件上设置断点,那么NetBeans的代码执行触发器不会在此停止。你知道怎么解决吗?UPDATE: 有关我正在尝试调试的内容的详细信息插件被调用Vanilla Forums 并具有以下文件结构:- plugins