wordpress - 添加简码时未定义 WordPress 功能
问题描述
我们想添加一个shortcode
in的自定义函数wp_include/functions.php
。
这是功能:
function url_id() {
$apiUrl = 'https:exampleurl.api.com/exemple123';
$response = wp_remote_get($apiUrl);
return wp_remote_retrieve_body($response);
}
add_shortcode('session_id', 'url_id');
但是我们收到了这个错误:
本网站出现严重错误。了解有关 WordPress 故障排除的更多信息。
在阅读了更多故障排除文档后,我们在以下内容中添加了这两行wp-config
:
define( 'WP_DEBUG', true );
define( 'WP_CACHE', true );
之后我们收到此错误:
致命错误:未捕获的错误:调用 /home/c1624672c/public_html/woo/wp-includes/functions.php:18 中未定义的函数 add_shortcode() 堆栈跟踪:#0 /home/c1624672c/public_html/woo/wp-settings。 php(111): require() #1 /home/c1624672c/public_html/woo/wp-config.php(104): require_once('/home/c1624672c...') #2 /home/c1624672c/public_html/woo /wp-load.php(50): require_once('/home/c1624672c...') #3 /home/c1624672c/public_html/woo/wp-blog-header.php(13): require_once('/home/ c1624672c...') #4 /home/c1624672c/public_html/woo/index.php(17): require('/home/c1624672c...') #5 {main} 在 /home/c1624672c/public_html/ 中抛出woo/wp-includes/functions.php 在第 18 行
本网站出现严重错误。了解有关 WordPress 故障排除的更多信息。
解决方案
请更改短代码参数 session_id 因为 wordpress 中的 session_id 预定义函数请参阅打击或您的代码
add_shortcode('session_id', 'url_id');
但是当您更改 session_id 时,正确的代码将起作用。
推荐阅读
- ios - UITableViewHeaderFooterView 的 contentView 大小在选择行时意外改变
- powerbi - Power BI 计算百分比相对于另一列的总和
- python - Python初学者问题!为什么语法错误?
- android - Firebase 显示错误:要进行更改,请要求项目所有者进行必要的更改
- javascript - 正则表达式尝试 | 匹配表情符号和图案
- apl - Assigning a niladic function
- hibernate - 在 JPA Hibernate 中加入部分复合键
- php - Laravel 分页 {{$users->links}} 不存在
- android - 如何在工具栏中实现 PlacesAutocompleteFragment?
- c# - 无法通过代码执行 SQL 脚本,但在 SSMS 中执行有效