wordpress本身不带文章浏览统计,可以用插件wp-postview,但是刷新还是算一个浏览次数。
1.首先在主题下functions.php里增加以下代码,这段代码也是网上可以找到的
<span 1</span> <span //</span><span add by charleswu</span> <span 2</span> <span function</span> getPostViews(<span $postID</span><span ) { </span><span 3</span> <span $count_key</span> = 'post_views_count'<span ; </span><span 4</span> <span $count</span> = get_post_meta(<span $postID</span>, <span $count_key</span>, <span true</span><span ); </span><span 5</span> <span if</span> (<span $count</span> == ''<span ) { </span><span 6</span> delete_post_meta(<span $postID</span>, <span $count_key</span><span ); </span><span 7</span> add_post_meta(<span $postID</span>, <span $count_key</span>, '0'<span ); </span><span 8</span> <span return</span> "0"<span ; </span><span 9</span> <span } </span><span 10</span> <span return</span> <span $count</span><span ; </span><span 11</span> <span } </span><span 12</span> <span function</span> setPostViews(<span $postID</span><span ) { </span><span 13</span> <span $count_key</span> = 'post_views_count'<span ; </span><span 14</span> <span $count</span> = get_post_meta(<span $postID</span>, <span $count_key</span>, <span true</span><span ); </span><span 15</span> <span if</span> (<span $count</span> == ''<span ) { </span><span 16</span> <span $count</span> = 0<span ; </span><span 17</span> delete_post_meta(<span $postID</span>, <span $count_key</span><span ); </span><span 18</span> add_post_meta(<span $postID</span>, <span $count_key</span>, '0'<span ); </span><span 19</span> } <span else</span><span { </span><span 20</span> <span $count</span>++<span ; </span><span 21</span> update_post_meta(<span $postID</span>, <span $count_key</span>, <span $count</span><span ); </span><span 22</span> <span } </span><span 23</span> }
2.解决刷新统计数增加,一定要放在文章页面的最前面,貌似php设置cookie之前不能有输出,蛋疼。我的是single.php页面
<span 1</span> <?<span php </span><span 2</span> <span $post_id</span>=<span get_the_ID(); </span><span 3</span> <span if</span>(<span isset</span>(<span $_COOKIE</span>['views'.<span $post_id</span>.COOKIEHASH]) && <span $_COOKIE</span>['views'.<span $post_id</span>.COOKIEHASH] == '1'<span ) </span><span 4</span> <span { </span><span 5</span> <span 6</span> <span } </span><span 7</span> <span else</span><span { </span><span 8</span> setPostViews(<span $post_id</span><span ); </span><span 9</span> <span setcookie</span>('views'.<span $post_id</span>.COOKIEHASH,'1',<span time</span>() + 3600,COOKIEPATH,COOKIE_DOMAIN);<span //</span><span 设置时间间隔</span> <span 10</span> <span } </span><span 11</span> ?>

ThebestapproachforsendingemailsinPHPisusingthePHPMailerlibraryduetoitsreliability,featurerichness,andeaseofuse.PHPMailersupportsSMTP,providesdetailederrorhandling,allowssendingHTMLandplaintextemails,supportsattachments,andenhancessecurity.Foroptimalu

使用依赖注入(DI)的原因是它促进了代码的松耦合、可测试性和可维护性。1)使用构造函数注入依赖,2)避免使用服务定位器,3)利用依赖注入容器管理依赖,4)通过注入依赖提高测试性,5)避免过度注入依赖,6)考虑DI对性能的影响。

phperformancetuningiscialbecapeitenhancesspeedandeffice,whatevitalforwebapplications.1)cachingwithapcureduccureducesdatabaseloadprovesrovesponsemetimes.2)优化

ThebestpracticesforsendingemailssecurelyinPHPinclude:1)UsingsecureconfigurationswithSMTPandSTARTTLSencryption,2)Validatingandsanitizinginputstopreventinjectionattacks,3)EncryptingsensitivedatawithinemailsusingOpenSSL,4)Properlyhandlingemailheaderstoa

TOOPTIMIZEPHPAPPLICITIONSFORPERSTORANCE,USECACHING,数据库imization,opcodecaching和SererverConfiguration.1)InlumentCachingWithApcutCutoredSatfetchTimes.2)优化的atabasesbasesebasesebasesbasesbasesbaysbysbyIndexing,BeallancingAndWriteExing

依赖性注射inphpisadesignpatternthatenhancesFlexibility,可检验性和ManiaginabilybyByByByByByExternalDependencEctenceScoupling.itallowsforloosecoupling,EasiererTestingThroughMocking,andModularDesign,andModularDesign,butquirscarecarefulscarefullsstructoringDovairing voavoidOverOver-Inje

PHP性能优化可以通过以下步骤实现:1)在脚本顶部使用require_once或include_once减少文件加载次数;2)使用预处理语句和批处理减少数据库查询次数;3)配置OPcache进行opcode缓存;4)启用并配置PHP-FPM优化进程管理;5)使用CDN分发静态资源;6)使用Xdebug或Blackfire进行代码性能分析;7)选择高效的数据结构如数组;8)编写模块化代码以优化执行。

opcodecachingsimplovesphperforvesphpermance bycachingCompiledCode,reducingServerLoadAndResponSetimes.1)itstorescompiledphpcodeinmemory,bypassingparsingparsingparsingandcompiling.2)useopcachebachebachebachebachebachebachebysettingparametersinphametersinphp.ini,likeememeryconmorysmorysmeryplement.33)


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!