在我的woo主题中删除了一些未使用的类别产品后,我出现了此错误:
可捕获的致命错误:类WP\\u error的对象无法转换为D中的字符串:-mytheme\\wordpress\\WP content\\plugins\\myplugin\\mymodule。php在线47
第47行是这样的:
<?php echo \'<a href="\'.get_term_link($term).\'">\'.$term->name.\'</a>\'; ?>
美元术语定义于:
<?php
class myShortCode {
protected function content($atts, $content = null){
$atts = vc_map_get_attributes( $this->getShortcode(), $atts );
global $woocommerce, $product;
extract( shortcode_atts( array(
\'title\' => \'\'
), $atts ) );
$term = get_term_by(\'name\', $type_product, \'brands\');
$category = isset($term->term_id) ? $term->term_id : \'\';
$css_class = "";
if ( $css_animation != \'\' ) {
wp_enqueue_script( \'waypoints\' );
$css_class = \' wpb_animate_when_almost_visible wpb_\'.$css_animation;
}
;
ob_start();
?>
仅当类别存在并选定时,错误才会消失。
我不知道如何解决这个问题。谁能扔一根骨头给我?
非常感谢。