php - 如何修复 Wordpress 博客中主题的语法错误

标签 php wordpress syntax syntax-error

我是编程新手,在尝试从站点中删除页脚消息时,一些编码出错了,我在我的站点中收到了此错误消息。

Parse error: syntax error, unexpected T_CLASS in G:\Inetpub\vhosts\socialwebarena.com\httpdocs\wp-content\themes\spacious\inc\functions.php on line 440


/**************************************************************************************/

add_action( 'spacious_footer_copyright', 'spacious_footer_copyright', 10 );
/**
 * function to show the footer info, copyright information
 */
if ( ! function_exists( 'spacious_footer_copyright' ) ) :
function spacious_footer_copyright() {
    $site_link = '<a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" ><span>' . get_bloginfo( 'name', 'display' ) . '</span></a>';

    //$wp_link = '<a href="'.esc_url( 'http://wordpress.org' ).'" target="_blank" title="' . esc_attr__( 'WordPress', 'spacious' ) . '"><span>' . __( 'WordPress', 'spacious' ) . '</span></a>';

    //$tg_link =  '<a href="'.esc_url( 'http://themegrill.com/themes/spacious' ).'" target="_blank" title="'.esc_attr__( 'ThemeGrill', 'spacious' ).'" rel="designer"><span>'.__( 'ThemeGrill', 'spacious') .'</span></a>';

    //$default_footer_value = sprintf( __( 'Copyright &copy; %1$s %2$s.', 'spacious' ), date( 'Y' ), $site_link ).' '.sprintf( __( 'Powered by %s.', 'spacious' ), $wp_link ).' '.sprintf( __( 'Theme: %1$s by %2$s.', 'spacious' ), 'Spacious', $tg_link );

$default_footer_value = sprintf( __( 'Copyright &copy; %1$s %2$s.', 'spacious' ), date( 'Y' ), $site_link ).' '.sprintf( __( 'Powered by %s.', 'spacious' ), $wp_link ).', $tg_link );

    $spacious_footer_copyright = '<div class="copyright">'.$default_footer_value.'</div>';
    echo $spacious_footer_copyright;
}
endif;

/*

这是 endif 之前的部分和右大括号;是第 440 行。任何人都可以帮我解决这个问题。我询问了主机服务,但他们提到编码中出现了问题。

有人可以帮我吗

最佳答案

您的添加操作不正确,请检查以下示例以了解在 word-press 中使用 add_action。您需要在第一个参数中应用 Hook 名称而不是自定义函数。

<?php add_action( $hook, $function_to_add, $priority, $accepted_args ); ?>

$钩子(Hook) (字符串)(必填)

$function_to_add Hook 的操作的名称。 (有关操作 Hook 的列表,请参阅插件 API/操作引用)。也可以是主题或插件文件中的 Action 名称,或特殊标签“all”,在这种情况下,将为所有 Hook 调用该函数。

$function_to_add (回调)(必填)

您希望 Hook 的函数的名称。

默认值:无

$优先级 (int) (可选)

用于指定与特定操作关联的函数的执行顺序。较低的数字对应于较早的执行,具有相同优先级的函数按照它们添加到操作的顺序执行。

$accepted_args (int) (可选)

Hook 函数接受的参数数量。在 WordPress 1.5.1+ 中, Hook 函数可以采用在匹配的 do_action() 或 apply_filters() 调用运行时设置的额外参数。例如, Action comment_id_not_found 将传递任何与它 Hook 的函数所请求评论的ID。

默认值:1

了解更多信息。关于 添加操作 您可以访问this

关于php - 如何修复 Wordpress 博客中主题的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27170261/

相关文章:

php - 如何使用 PHP 自定义查询从 Wordpress 数据库表 wp_postMeta 中获取数据

wordpress - 错误 404 帖子名称永久链接 WordPress

javascript - "|>"运算符在 JavaScript 中有什么作用?

php - 将我的数据库类与项目中的其他类一起使用

php - 如何使用索引为多个数据库创建搜索引擎

javascript - 使用没有表单的Jquery ajax上传文件

echo javascript 函数的 php 语法

php - Laravel 迁移 :rollback adding and deleting table columns

php - $_FILES 为空,curl 文件上传

python - **(双星/星号)和*(星/星号)对参数有何作用?