【发布时间】:2012-08-27 22:42:40
【问题描述】:
我写了这几个函数,它们用帖子永久链接替换了一个爆炸的自定义字段字符串:
(自定义字段应如下所示:例如 Google++http//:google.com")
// Custom Permalink
function custom_permalink($url){
global $post;
$link = get_post_meta($post->ID,'link',true);
if ($link) {
$pieces = explode("++", $link);
$url = $pieces[1];
} else {
$url = the_permalink();
}
return $url;
}
// Via Text
function via_text($url){
global $post;
$link = get_post_meta($post->ID,'link',true);
if ($link) {
$pieces = explode("++", $link);
$url = ' <span><a href="'.$pieces[1].'">Via '.$pieces[0].'</a></span>';
} else {
$url = ' ';
}
return $url;
}
...在 MAMP 服务器上测试时可以正常工作,但在部署时它们会返回:
“警告:缺少参数 1”
知道为什么会发生这种情况吗?
【问题讨论】:
-
尝试查看该警告出现在哪一行。
-
在您的 MAMP 上打开
WP_DEBUG,看看它提供了什么:codex.wordpress.org/Editing_wp-config.php#Debug
标签: wordpress function warnings mamp