您当前的位置:首页 > TAG信息列表 > debug
Debugging in Wordpress
在Visual Studio中,通过运行调试模式并在应用程序中设置断点,可以轻松调试应用程序。在Wordpress中,您将如何实现同样的目标?我的网站有问题,没有抛出错误或警告。我花了足够多的时间调整设置来解决这个问题。我找到的唯一解决方案是设置断点并像中那样调试应用程序。网我知道,如果您在Wordpress中启用调试模式,它会在站点顶部打印出一个巨大的调试输出-这很好,但我无法有效地进行调试。请告诉我是否有更好的方法来调试Visual Studio中的WP站点。
WordPress自定义小工具未定义变量通知
我正在开发一个主题,并为其创建了一个自定义小部件。当我打开调试模式时,我得到以下注意:,NOTICE: wp-content/themes/integral/inc/widgets/feature_widget.php:92 - Undefined variable: title wp_list_widgets, call_user_func_array, wp_widget_control, call_user_func_array, WP_Widget->form_callback,
管理员有时会重定向到HTTPS
我在霍廷格有多个Wordpress安装。有时,当我保存一篇帖子,或者像现在一样,只是尝试访问wp admin时,它会将我重定向到网站的HTTPS版本。这在我所有的网站上都是随机发生的,我只需再次输入地址,它就能正常工作。这是一个奇怪的bug,我的设置被设置为HTTP,我不知道还有什么要说的。有人有什么想法来调试这个吗?非常感谢!
截取wp_mail()以查看内容
我正在寻找一种方法,在邮件发送之前将其挂接到邮件函数中,以便我可以var\\u转储输出。Are there any action hooks with the mail message that I can hook into? 我很难找到wp_mail() 核心功能。任何其他调试邮件输出的方法也将不胜感激。
保存带有复选框的空数组时出现“未定义的索引”错误
在我的插件设置页面中,我有一个复选框列表,可以将值存储到数组中。虽然它按预期工作,但每当我取消选中所有复选框并保存这些更改时,都会出现以下错误:Notice: Undefined index: 删除\\u字段在。。。\\设置配置文件。php第19行以下是相关代码:if ( isset( $_POST[\'dsbl_options\'] ) && !empty( $_POST[\'dsbl_options\'] ) ) { update_option( \'dsbl_remo
如何在Hostgator cPanel中调试php代码
我已经在hostgator服务中安装了wordpress,但我需要编写php脚本,当我运行php代码时,如果出现任何错误,它只会显示页面没有响应。因此,我如何调试代码,以了解错误在哪里。我在网上到处搜索,但找不到任何解决办法。我不想安装任何lamp或wamp服务器。我只需要编写一些php脚本,这些脚本可能需要我进行调试。请帮忙。
Where are WP_Errors Saved
嗨,这似乎是一个微不足道的问题,但这是一个我找不到答案的问题。我正在调整一个由某人开发的wp网站。他们使用了自定义错误,并通过get\\u error\\u code()获得错误;但我找不到他们真正保存错误的地方。我想自定义错误,所以有一个数据库表,将错误保存在wordpress数据库中。敬请告知,谢谢。
我应该告诉WordPress哪里应该写入ERROR_LOG消息?
我有两个相同服务器的不同实例(一个用于开发,一个用于部署),独立构建,但基本相同(相同的操作系统、相同的WordPress版本、相同的内容等)。然而,我对配置感到困惑:在我看来,它们的配置是一样的(只是部署服务器被告知不要向浏览器写入错误/警告)。两种配置都指定ini_set( \'error_log\', \'/var/log/wp-debug.log\' ); 而该文件确实是由两者创建的;但是,在一台服务器上,任何使用error_log(...) 转到/var/log/wp-debug.log 而在另
如何删除/隐藏杂乱的特定插件名称下的操作链接
一些插件在插件页面的主列中以其名称放置各种链接。因此,我们最终得出如下结论:Home Page | Support Forums | Documentation | Upgrade to Pro Edition | Donate | Settings | Activate | Delete 为了保持标准链接Settings | Activate | Delete 我们习惯使用01_plugin.php 以下代码: global $pagenow; if( $pagenow ==
如何监视服务器在建立数据库连接时出错
我知道有些工具pingdom.com 和uptimerobot.com 这将监视您的站点并让您知道它们是否停机,但我发现我的WordPress站点遇到可怕的“建立数据库连接错误”的次数比预期的要多,我希望在发生这种情况时得到某种通知(但不是以用户投诉的形式!)。Pingdom和Uptimerobot不认为这是一个错误,因此不会推送任何通知。是否有任何简单的工具或方法可以监视我的站点以发现特定的问题(或者其他问题)否则可能无法捕获。[编辑]1。我特别指的是众所周知的WordPress错误,该错误经常由于各种
有关_excerpt()的奇怪错误
我在使用\\u extract()函数时遇到了一个非常奇怪的错误,我没有其他地方,所以我想看看有没有人有什么想法。我在帖子上使用了\\u摘录(),如下所示;在后端,帖子目前没有设置,如下所示;我甚至通过查看数据库来确保那里没有任何东西,就像这样;但是,出于某种奇怪的原因,\\u摘录中是在吐出“pdf示例”,如下所示;这只发生在这篇文章上,我删除了其他文章的摘录,只是为了确保他们不会显示这一点,而且他们不会。如果我在帖子中添加摘录,它将替换并显示正确的摘录。然后,当我再次删除它时,摘录将被删除,pdf示例将
Suppress deprecated notices
使用时:define(\'WP_DEBUG\', 1); 在我的wp-config.php, 它工作得很好,但我正在修改一个旧主题,我想抑制不推荐的通知。我的理解是,添加以下内容:error_reporting( E_ERROR | E_NOTICE | E_PARSE ) 应该做到这一点。我已将其添加到wp-config.php 和至header.php 在我的主题中。不幸的是,它没有任何效果。这是在服务器级别设置的吗?此外,以下方面也没有什么区别:ini_set(\'display
使用wp_INSERT_POST插入文章。如何填写Yoast插件搜索引擎优化字段
我正在使用将帖子插入数据库wp_insert_post 函数在插入帖子后使用PHP的下一行$postId = wp_insert_post($array)我可以使用在高级自定义字段中插入值add_post_meta 功能,但我没有找到任何东西插入搜索引擎优化标题或元描述特别是在Yoast搜索引擎优化插件。有人能帮我吗?
如果数据库断开连接,如何获取站点URL?
最近我意识到您可能会包含一个db错误。您的wp-content “目录来自”How to monitor server for error establishing a database connection“这将用自定义的内容替换现有的WordPress数据库错误消息。我考虑在db-error.php中执行重定向,如:header(\"Location: http://vader.com/saber.html\"); exit(); 但我想替换http://vader.com 有了网站
PHP Notice - Custom Function
我正在使用此代码:function the_alt_title($title= \'\') { $page = get_page_by_title($title); if ($p = get_post_meta($page->ID, \"_x_entry_alternate_index_title\", true)) { $title = $p; } return $title; } a
Nginx-阻止访问调试文件
我正在记录到调试文件wp-content/debug.log 但任何用户都可以下载该文件,只要他们将url放在浏览器上。如何阻止使用Nginx访问此文件?
当ERROR_LOG未按预期工作时如何进行调试
试图调试我的开发,但由于调试中缺少输出而遇到很多挫折。日志例如,我在wp config中定义了它。php:define( \'WP_DEBUG\', true ); define( \'WP_DEBUG_LOG\', true ); define( \'WP_DEBUG_DISPLAY\', false ); ini_set( \'display_errors\', 0 ); 我的职能中有这一点。phpadd_filter( \'the_content\', \'my_c
Debugging with functions.php
我试图检查函数中变量的输出。在新woocommerce订单后运行的php文件。代码将从新订单中获取订单时间,并将其存储在变量中,供我在其他地方使用。代码为:$meeting_time = wc_get_order_item_meta($order_id, \'Time\'); print_r($meeting_time); 我尝试了几种打印信息的方法:打印javascript弹出框写入错误日志,但我似乎无法实现这些功能,因为我的php知识不是很好。我希望能够看到变量的输出,以确保它返回我
相同的日志消息会持续打印到调试.log文件数千次
因此,我在使用Wordpress站点时,通过编写调试来调试PHP代码。使用error\\u log($message)或trigger\\u error($message)记录日志。我在这些日志语句中的消息在调试中不断打印数千次。来自函数中声明的同一条语句的日志文件。php(例如purpose here,我从themes\'s functions.php中登录,虽然我在调试一些代码片段插件,但这会导致同一问题的多次打印)相应地,检查此问题是否是由其函数中的代码引起的。php或代码片段插件被多次调用我尝试使
什么是Debug.log.old?它似乎占据了很大的空间
什么是调试。日志旧(请参见附图)。它似乎占用了很多空间。是否需要删除它?还是我应该把它放在一边?谢谢