添加自定义简码后服务器错误 500
添加自定义短代码后出现服务器错误 500,,,,,,,,,我快疯了! !我需要您的帮助,因为我正在尝试生成一个短代码以将其显示在产品页面的产品标题下。此短代码应显示特定属性。一切正常,但是当我尝试保存时,服务器错误为 500。我必须从 .php 中删除代码。代码如下: () { $;$ = array( '-ml','' );$
我要疯了! !我需要您的帮助,因为我正在尝试生成一个短代码以将其显示在产品页面的产品标题下。此短代码应显示特定属性。一切正常,但是当我尝试保存时wordpress 添加短代码wordpress 添加短代码wordpress网站建设,服务器错误为 500。我必须从 .php 中删除代码。代码如下:
function add_attribute() {
global $product;
$product_attributes = array( 'pa_formato-ml','pa_colore' );
$attr_output = array();

// Loop through the array of product attributes
foreach( $product_attributes as $taxonomy ){
if( taxonomy_exists($taxonomy) ){
$label_name = get_taxonomy( $taxonomy )->labels->singular_name;
$value = $product->get_attribute('Formato ml');
if( ! empty($value) ){

// Storing attributes for output
$attr_output[] = ''.$label_name.': '.$value.'';
}
}
}
// Output attribute name / value pairs separate by a "
"
echo ''.implode( '
', $attr_output ).'
';

}
add_shortcode('show attribute', 'add_attribute');
函数添加_属性(){
全球$产品;
$product_attributes=数组('pa_formato-ml','pa_colore');
$attr_output=array();
//循环遍历产品属性数组

foreach($product_属性作为$TAXINORYOM){
如果(分类法_存在($taxonomy)){
$label\u name=get\u taxonomy($taxonomy)->labels->singular\u name;
$value=$product->get_属性('Formato ml');
如果(!空($value)){
//存储输出属性
$attr_output[]='.$label_name.':'.$value.';
}

}
}
//以“
”分隔的输出属性名称/值对
回显“”。内爆(“
”,$attr\u输出)。“”;
}
添加快捷码(“显示属性”、“添加属性”);
感谢您的帮助
您检查过服务器的错误日志吗?如果是,它会说什么?如何检查错误?感谢您的帮助 :) 一般来说,在托管服务提供商提供的控制面板中有一个名为错误日志(或类似内容)的专用部分,您可以在其中访问这些日志。或者wordpress网站制作,您也可以尝试检查自己的 debug.log 文件:。
文章来自互联网,侵权请联系删除,文章阐述观点来自文章出处,并不代表本站观点。
www.8001717.cn