archdexls主题游戏页面game-play.php有评论时,报错( ! ) Warning: printf(): Too few arguments in D:\wamp\www\wp-content\themes\arcadexls\games-play.php on line 97
( ! ) Warning: printf(): Too few arguments in D:\wamp\www\wp-content\themes\arcadexls\games-play.php on line 97
Call Stack
# Time Memory Function Location
1 0.0000 241656 {main}( ) ..\index.php:0
2 0.0000 244696 require( 'D:\wamp\www\wp-blog-header.php' ) ..\index.php:17
3 0.5254 33285248 require_once( 'D:\wamp\www\wp-includes\template-loader.php' ) ..\wp-blog-header.php:16
4 0.5254 33285336 do_action( ) ..\template-loader.php:12
5 0.5313 33304000 call_user_func_array:{D:\wamp\www\wp-includes\plugin.php:496} ( ) ..\plugin.php:496
6 0.5313 33304080 arcadexls_play_template_redirect( ) ..\plugin.php:496
7 0.5313 33304272 get_template_part( ) ..\template_redirect.php:118
8 0.5313 33305136 locate_template( ) ..\general-template.php:171
9 0.5313 33305320 load_template( ) ..\template.php:477
10 0.5313 33322456 require( 'D:\wamp\www\wp-content\themes\arcadexls\single-play.php' ) ..\template.php:503
11 0.7578 34129056 get_template_part( ) ..\single-play.php:8
12 0.7578 34129760 locate_template( ) ..\general-template.php:171
13 0.7578 34129880 load_template( ) ..\template.php:477
14 0.7578 34196248 require( 'D:\wamp\www\wp-content\themes\arcadexls\games-play.php' ) ..\template.php:503
15 0.8018 34206848 printf ( ) ..\games-play.php:97
第97行代码
<span class="iconb-date"><?php _e('Uploaded on:', MYAPB_THEMENAME); ?> <strong><?php echo get_the_date('d'); ?> <?php echo get_the_date('M'); ?> , <?php echo get_the_date('Y'); ?></strong></span> <span class="iconb-user"><?php _e('Uploader:', MYAPB_THEMENAME); ?> <a href="<?php echo get_author_posts_url($post->post_author); ?>"><?php the_author_meta('display_name',$post->post_author); ?></a></span> <span class="iconb-cate"><?php _e('Categories:', MYAPB_THEMENAME); ?> <?php echo get_the_category_list(', '); ?></span> <span class="iconb-comt"><?php printf( _n( 'Comments: <strong>%2$s</strong>', 'Comments: <strong>%1$s</strong>', get_comments_number(), MYAPB_THEMENAME),number_format_i18n( get_comments_number() )); ?></span> <?php echo get_the_tag_list('<span class="iconb-tags">'.__('Tags:', MYAPB_THEMENAME).' ', ', ','</span>'); ?>
其中显示评论及其条数的代码
<?php printf( _n( 'Comments: <strong>%2$s</strong>', 'Comments: <strong>%1$s</strong>', get_comments_number(), MYAPB_THEMENAME),number_format_i18n( get_comments_number() )); ?>
不是太懂,稍微查了一下,“如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入 % 符号之后,由数字和 "\$" 组成。”
其中的"%1$s"和"%2$s"说占位符吧,少了\;说不是占位符吧,多了数字和$;搞不懂这里_n是做什么用的,也是一个函数,而且要四个参数?
<?php echo MYAPB_THEMENAME ?>的结果是arcadexls
<?php echo get_comments_number() ?>的结果是1
<?php echo _n( 'Comments: <strong>%2$s</strong>', 'Comments: <strong>%1$s</strong>', get_comments_number(), MYAPB_THEMENAME) ?>的结果是Comments: %2$s
<?php echo number_format_i18n( get_comments_number() ) ?>的结果是1
故最后printf()方法的实际调用为printf("%2$s", 1); 很明显这个应该是有问题的
将代码中的1$和2$都去掉,改为
<?php printf( _n( 'Comments: <strong>%s</strong>', 'Comments: <strong>%s</strong>', get_comments_number(), MYAPB_THEMENAME),number_format_i18n( get_comments_number() )); ?>
OK,至少可以解决眼下问题,虽然没完全弄明白!
archdexls主题游戏页面game-play.php有评论时,报错( ! ) Warning: printf(): Too few arguments in D:\wamp\www\wp-content\themes\arcadexls\games-play.php on line 97的更多相关文章
- [转]html页面调用js文件里的函数报错onclick is not defined处理方法
原文地址:http://blog.csdn.net/ywl570717586/article/details/53130863 今天处理html标签里的onclick功能的时候总是报错:Uncaugh ...
- html页面调用js文件里的函数报错-->方法名 is not defined处理方法
前几天写了一个时间函数setInterval,然后出现了这个错误:Uncaught ReferenceError: dosave is not defined(…) 找了半天都没发现错在哪,最后找到解 ...
- IE 页面不正常显示 错误脚本不报错 脚本调试相关
在开发时,有时自己做的页面上的JS有错误,但是IE浏览器并不报错,这个时候有可能是因为脚本调试被禁止了. 在Internet选项的高级里面有 两个禁止脚本调试选项,把他们去掉就行.
- vue打包后页面显示空白但是不报错
在使用vue打包的时候页面显示空白,并且控制台不报错 设置vue-router的时候mode设置为history模式了,这种模式要有后台的配合,一般还是使用哈希模式就不会出现页面空白了.
- archdexls主题设置每页显示游戏数目
archdexls主题,沒调整前,每页显示10个,这显然不够,尤其在搜狗浏览器上,由于这个主题只有触发下拉滚动条,才会自动在同一页面显示下一页,因此只显示10个甚至不能触发显示下一页这个动作. 原来设 ...
- slxna,游戏页面切到后台回来后返回sl页面导致sl页面无响应,解决方法。
slxna在wp7上表现很好,因为那会xna还是微软的亲儿子.但是到wp8时代,微软丢弃xna,不管不问了.但是丢之前没有把兼容搞的完美,以致有很多隐秘的坑,说不定就踩到了. 我这个游戏的sl页面用了 ...
- 查找jsp页面报错技巧
在报错跳转页面打印错误信息<div>系统执行发生错误,信息描述如下:</div> <div>错误状态代码是:${pageContext.errorData.stat ...
- centos7 安装nginx和php5.6.25遇到 无法访问php页面 报错file not found 问题解决
php-fpm安装完成,nginx安装完成 netstap -ntl| 发下端口正常开启 iptables -L 返现9000端口已经开放 ps -aux|grep nginx 发下nginx进程正常 ...
- Eclipse中新建WEB项目,JSP页面报错。
在Eclipse中新建java web项目,在JSP页面的第一行提示这个错误: [The superclass "javax.servlet.http.HttpServlet" w ...
随机推荐
- 理解over()函数
1.1.两个order by的执行时机分析函数(以及与其配合的开窗函数over())是在整个sql查询结束后(sql语句中的order by的执行比较特殊)再进行的操作, 也就是说sql语句中的ord ...
- python标准库介绍——18 StringIO 模块详解
==StringIO 模块== [Example 2-8 #eg-2-8] 展示了 ``StringIO`` 模块的使用. 它实现了一个工作在内存的文件对象 (内存文件). 在大多需要标准文件对象的地 ...
- Cordic算法简介
作者:桂. 时间:2017-08-14 19:22:26 链接:http://www.cnblogs.com/xingshansi/p/7359940.html 前言 CORDIC算法常用来求解信号 ...
- CSDN日报20170403 ——《该不该离职?它说了算!》
[程序人生]该不该离职?它说了算! 作者:安晓辉 我在加油站工作,月薪扣除五险一金2000多.工作时间长,上班48小时歇息8小时. 今年单位改革把我们都外包出去了,承包人对我各种苛刻要求.有心辞职去干 ...
- mysqldump 备份单个数据库
mysqldump -uemove -h xx.xxx.xx.xx -P7996 -p --databases dbname >dbname.sql
- 递增和递减进度条CCProgressTimer
关于scheduleUpdate看这篇即可 http://www.benmutou.com/blog/archives/56 接下来是示例代码: CCSize size = CCDirector::s ...
- JAVA ,JVM 调试
https://blogs.oracle.com/poonam/entry/analysis_of_strange_hotspot_crashes https://blogs.oracle.com/p ...
- iOS登录单例
iOS登录单例 一,工程图. 二,代码. UserInfo.h #import <Foundation/Foundation.h> @interface UserInfo : NSObje ...
- Map Class Example
Here's a quick look at how to use the Scala Map class, with a colllection of Map class examples. The ...
- hbase RowFilter如何根据rowkey查询以及实例实现代码 habase模糊查询【转】
RowFilter用于过滤row key Operator Description LESS 小于 LESS_OR_EQUAL 小于等于 [EQUAL 等于 NOT_EQUAL 不等于 GREATER ...