首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

页面上的WordPress短码输出重复

基础概念

WordPress 短码(Shortcode)是一种自定义的 PHP 函数,允许用户在 WordPress 内容中插入动态内容。短码通常被包裹在方括号 [] 中,例如 [my_shortcode]

相关优势

  1. 简化内容创建:短码使得非技术人员也能轻松添加复杂功能。
  2. 代码复用:短码可以在多个页面或文章中重复使用,减少代码冗余。
  3. 灵活性:短码可以根据需要传递参数,实现不同的显示效果。

类型

  1. 内置短码:WordPress 自带的一些短码,如 [gallery][video] 等。
  2. 自定义短码:开发者可以根据需求创建自己的短码。

应用场景

  • 动态内容:例如显示最新文章、特定分类的内容等。
  • 表单集成:如联系表单、订阅表单等。
  • 多媒体展示:如图片画廊、视频播放器等。

问题:页面上的 WordPress 短码输出重复

原因分析

  1. 短码调用多次:在同一个页面或模板中多次调用了同一个短码。
  2. 缓存问题:使用了缓存插件,但缓存未正确更新。
  3. 插件冲突:其他插件可能干扰了短码的正常输出。
  4. 主题问题:主题的某些部分可能重复调用了短码。

解决方法

  1. 检查短码调用次数: 确保在页面或模板中只调用一次短码。例如:
  2. 检查短码调用次数: 确保在页面或模板中只调用一次短码。例如:
  3. 清除缓存: 如果使用了缓存插件,尝试清除缓存或禁用缓存插件,然后重新加载页面。
  4. 清除缓存: 如果使用了缓存插件,尝试清除缓存或禁用缓存插件,然后重新加载页面。
  5. 检查插件冲突: 禁用所有插件,然后逐个启用,找出可能导致冲突的插件。
  6. 检查主题文件: 检查主题的 functions.php 文件或其他模板文件,确保没有重复调用短码。
  7. 检查主题文件: 检查主题的 functions.php 文件或其他模板文件,确保没有重复调用短码。
  8. 调试信息: 使用 error_log 输出调试信息,帮助定位问题。
  9. 调试信息: 使用 error_log 输出调试信息,帮助定位问题。

参考链接

通过以上方法,可以有效解决 WordPress 短码输出重复的问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

wordpress 主题,作者,版本信息的修改

get_theme_data 函数分析 该函数将主题文件内的style.css文件中的主题相关信息(也就是每个wordpress的主题样式页头必须遵守的主题描述格式)通过数组返回,需要说明的是该函数没有默认参数...该函数能够返回的主题信息: 主题的URI Description–wordpress格式的主题描述内容 AuthorURI–主题作者的URI Template–主题的主模板名称(在wordpress中属于可选填的内容...$theme_data['Version']; } 页面前台调用代码和最终的HTML输出如下所示 当然我们通过一些适当的修改还可以将我们的theme_version()函数改为短码调用(shortcode...)方便使用 //版本号短码函数 functiontheme_version_shortcode( ){ $theme_name='xycss';//customizewithyourthemename.../style.css'); return$theme_data['Version']; } 那么短码调用方式如下: [theme_version] 输出的html结果为:1.3

67930

我用WordPress做了一款小而美的博客小程序

wanzi.jpg 在线体验 直接扫码体验即可哈哈~欢迎大家建议。...另外在开始开发之前,我在服务端对WordPress REST API 进行了一些定制化的输出,这个很早就写了接下来几天我专门写个关于这个的文章吧这里就不细说了。...设置的数据通过index.wxml 循环输出,当前在此之前因为要做滚动加载,所以采用了小程序的scroll-view组件(官方文档)。...也是类似,通过wx.request 接口访问URL 然后渲染数据到WXML 页面上。代码与上面的类似就不重复了。 这里其实涉及到个如何将富文本转为微信小程序可识别的WXML 的问题。...因为获取的JSON 数据文章正文部分是一段HTML 代码,如果直接输出是会报错的,需要将这段HTML 代码(俗称富文本)转化为微信小程序WXML 语言。

85200
  • 微慕小程序专业版支持WordPress自定义短代码

    微慕小程序专业版支持在文章的详情页跳转商品卡片和公众号文章卡片;不过这些跳转卡片,只能固定在小程序文章里顶部或者底部,无法放置在文章里的某个位置。...因为微慕小程序后端采用的WordPress,WordPress支持短代码的功能,于是在文章的任意位置插入卡片成为可能。 ?...用WordPress的自定义短代码需要支持以下3个功能: 1.在小程序的文章详情页任意位置支持链接式卡片 2.卡片式链接的跳转支持多个跳转方式:跳转本小程序,跳转其他小程序,跳转网页 3.需要兼容WordPress...自定义短代码的格式如下: [minappershortcode qrcode=”小程序二维码图” poster=”封面图” title=”标题” appid=”小程序appid” path=”小程序页面路径...在pc端浏览器里的效果如下: ? 在手机浏览器里的效果如下: ? 运用wordpress短代码,可以为小程序扩展更多的功能。

    57020

    WPJAM Basic 5.9 详细更新说明

    兼容文章列表页操作 就像上面说的 WordPress 现在更新的方向就是古腾堡编辑器,因为古腾堡编辑器的块编辑器特性,需要大的界面,甚至全凭编辑,所以尽量不要去在文章编辑界面添加设置框。...修复作者下拉菜单引起的参数弃用提醒 如果开启「支持通过作者进行过滤」,那么就会在后台文章列表页显示文章作者下拉菜单: 升级到 WordPress 5.9 之后,会报下面的提示:Deprecated:...数据按钮支持多个按钮 WPJAM_List_Table 和 WPJAM_Page_Action 的提交按钮支持多个按钮, 比如我最新的小程序插件的「路径和二维码」的弹窗: 这样,我就把原来的「生成二维码...WPJAM Basic 扩展优化 「常用短代码」扩展的名字改成「常用短码」,因为 WordPress 默认翻译是短码。...「文章数量」扩展后台界面优化,如果系统有多个 post_type,原来会有「文章类型」的标签页,现在合并到一起。

    7.2K30

    短网址(short URL)系统的原理及其实现

    如果有一个短址生成器就好了。虽然市面上有很多,但是我们可以重复发明一个轮子,利用这个机会尝试一下简单的 Web 全栈开发。 任务 做一个短链接生成器,可以将一个长链接缩短成一个短链接。...发车前,和大家说一下 如果不想重复的造轮子,想开箱即用,可以使用基于 PHP 的开源软件 YOURLS。 YOURLS 还可以和 WordPress 整合到一起,功能强大,可扩展性高。...但是自增序列算法是和 id 绑定的,如果允许自定义短码就会占用之后的短码,之后的 id 要生成短码的时候就发现短码已经被用了,那么 id 自增一对一不冲突的优势就体现不出来了。...每次根据 id 计算短码的时候,如果发现对应的短码被占用了,就从类型为自定义的记录里选取一条记录,用它的 id 去计算短码。...这样既可以区分哪些长连接是用户自己定义还是系统自动生成的,还可以不浪费被自定义短码占用的 id。 我保留了 1 到 2 位的 短码,从三位的短码开始生成的。

    5.2K40

    一文详解 WordPress Shortcode 简码

    WordPress Shortcode 指的是使用[]包含的简码或者短代码,WordPress 会识别这些代码并根据它们定义的回调函数输出为内容。...Shortcode API 这个功能是 WordPress 从 2.5 版本开始引入的,使用它可以给日志内容添加各种功能,并且它的接口非常容易使用,并且功能非常强大。...: 除了 WordPress 本身定义的 Shotcode 之外,「常用简码」还定义了一些常用的 Shortcode,上图中函数以 wpjam_ 打头的函数就是「常用简码」扩展定义的。...) && has_shortcode($post->post_content, 'your-shortcode')){ wp_enqueue_script('whatever');//检测到有使用短码后需要做的事...} }); 如果我们希望保持首页和其他列表页尽可能的简单,希望移除 Shortcode: add_filter('the_content', function($content) { if(!

    1.7K20

    WordPress 网站基于REST API 开发“微信小程序”实战

    我们访问平常的普通 WordPress 网页,在没有开启静态缓存的情况下,大概是走“从数据库拉取数据—> 服务端 PHP 进程拼成 HTML 直接输出 —> 用户浏览器界面”的过程, REST API...关于REST API 的名词解释可以参考阮老师的文章。上面的URL 即表示输出第1页最新5篇文章的数据(5篇为1页)。这个URL 接下来将要用到。...可以扫描下面的小程序码体验一下,注意看文章的此时你扫描进入的版本可能不是不是第一版了。要看懂本章节的内容,需要你对小程序开发有一定的了解(不要求看完文档,但至少也跑一下官方的例子吧)。...另外在开始开发之前,我在服务端对WordPress REST API 进行了一些定制化的输出。...也是类似,通过wx.request 接口访问URL 然后渲染数据到WXML 页面上。代码与上面的类似就不重复了。 这里其实涉及到个如何将富文本转为微信小程序可识别的WXML 的问题。

    3.3K60

    一个函数就搞定 WordPress 分类选项开发

    第四讲:一个函数就搞定 WordPress 分类选项开发 WordPress 分类选项是在 WordPress 后台分类新增和编辑页面,给分类添加一些字段选项来实现功能,比如分类的 SEO 标题,关键字和描述等...,所以学会快速开发 WordPress 分类选项是 WordPress 二次开发的必备的技能。...这次的教程会简单直接一点,原来我们都会说 WordPress 原生的开发比较麻烦,这次不再重复了,我们直接讲解怎么使用 WPJAM Basic 进行 WordPress 分类选项开发,因为原生开发有点复杂...: 然后在分类列表页右侧的分类列表也可以进行设置操作: 点击上面「SEO设置」按钮也可以进行同样的设置: 在页面上使用分类选项 创建了选项之后,那么我们就要把他们用起来,WordPress 提供了获取分类自定义字段的函数...: $title; } return $title; }); 然后把「SEO描述」和「SEO关键字」输出到分类/标签/自定义分类页的 head 中: add_action('wp_head', function

    41320

    WPJAM「内容模板插件」新增标识参数短代码

    WPJAM「内容模板插件」最早的时候,短代码只支持 ID,但是有些同学反馈内容模板多了,ID 记不住,更可怕的时候,由于网站重建,重新导入一下 WP,所有的内容模板 ID 都变了,所有使用了内容模板的文章都得修改...这么一说,貌似内容模板使用标识也有挺有道理,我就升级「内容模板」到版本3.1,在内容模板编辑页面,支持输入标识: 这样内容模板的短代码除了 ID 之外还支持 name 的参数了: 除了这个更新之外之外...,卡片模板的链接除了输入外链之外,还可以直接设置博客内部的链接: ---- 「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论中的外部链接加上安全提示的中间页。...微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。 微信群二维码 轮询显示微信群二维码,突破微信群100人限制。

    80240

    一步一步教你制作的第一个 WordPress 插件

    在本指南中,将学习如何开发的第一个 WordPress 插件。...我们将添加一个名为 first_plugin() 的基本函数,它会打印“HELLO This is my first Plugin”。及其短代码允许将其放置在 WordPress 帖子或页面上。...> 9.为了显示这个函数的输出值,我们使用了 WordPress 的简码特性。转到帖子->编辑或创建新帖子。在那里添加我们刚刚制作的插件的简码。...简码 - [myplugin] 10.要查看插件输出,请浏览网站并打开我们添加插件短代码的帖子。 这是它的样子 - 11.现在,要多次使用此插件功能,我们可以多次使用此短代码。...只需在我们需要此输出的任何地方添加简码。 12.检查帖子以获取更新的输出,我们得到两个相同的句子,因为我们在这篇帖子中使用了两次短代码。

    1.6K30

    一个函数就搞定 WordPress 文章选项开发

    ,所以学会快速开发 WordPress 文章选项是 WordPress 二次开发的必备的技能。...WordPress 文章选项开发有点烦 如果我们使⽤ WordPress 原⽣的代码在⽂章编辑页⾯创建文章选项的话,需要两步: 使用 add_meta_boxes 函数创建文章选项的表单: function...context:定义文章选项框所在的位置,默认或者不填则在编辑框的下面,side 则在编辑页的侧边。...设置」按钮也可以进行同样的设置: 在页面上使用文章选项 创建了选项之后,那么我们就要把他们用起来,WordPress 提供了获取自定义字段的函数: get_post_meta($post_id, $met_key...: $title; } return $title; }); 然后把「SEO描述」和「SEO关键字」输出到文章详情页的 head 中: add_action('wp_head', function

    39330

    开发 | 无需后端编码,手把手教你把 WordPress 做成小程序

    REST API 的处理过程类似,但稍微不同的是:输出的是 JSON 格式的数据,且一般是给客户端(非网页浏览器)使用。...上面的 URL,表示输出第 1 页最新 5 篇文章的数据(5 篇为 1 页)。 微信小程序通过 REST API,可以获取到 WordPress 网站上的数据。...另外在开始开发之前,我在服务端对 WordPress REST API 进行了一些定制化的输出。 2. 项目结构 结合微信官方 quick start 的例子与个人需求,将项目结构如下分好: ? ?...构建文章详情页 文章页使用到的 API 地址是 your-site.com/wp-json/wp/v2/posts/{id}。...类似地,通过 wx.request 接口访问 URL,然后渲染数据到 WXML 页面上。 代码与上面的类似,就不再重复。

    1.6K30

    WordPress站点快速集成腾讯数字身份管控平台CIAM,免开发实现登录认证

    OTP、邮箱OTP、微信PC扫码、微信小程序登录、支付宝登录等多种认证方式,支持用户通过表单注册或首次登录自动注册,且通过腾讯云控制台提供了便捷的界面对以上功能进行灵活的定制。...再次访问 WordPress 登录页,点击 Login with OpenID Connect,在弹出的 CIAM 登录页上使用现有用户登录或注册新用户。...16.png 此时,再次访问 CIAM 登录页面,可以看到在原先账号密码认证的基础上新增了一个“邮箱登录”的选择。输入邮箱并点击“发送验证码”,即可通过邮箱中收到的一次性密码完成登录。...17.png 屏蔽 WordPress 登录页 当前,用户登录时会先访问 WordPress 的默认登录页,然后点击页面上的 Login with OpenID Connect 跳转到 Tencent...18.png 用户再次登录时,将不再显示 WordPress 登录页,而是直接显示 Tencent CIAM 登录页。

    2.4K30

    提高 WordPress 安全性,移除页面头部版本和服务发现代码

    WordPress 会在页面的头部输出版权信息和其他服务发现代码,版权信息代码会让用户知道你的目前运行的 WordPress 的版本,而服务发现代码则可以说明你的博客支持哪些服务。...版本号 ​WordPress 会在页面头部显示你的 WordPress 版本号: WordPress 3.5.1" /> 作为博主的你,当然知道自己所使用的... WordPress 版本了,但是使用的 WordPress 版本直接暴露在外面,反而是一个安全隐患,万一你的 WordPress 一时没有升级,而这个版本刚好有安全问题,然后又给坏人知道了,那就造成安全问题...p=13150 这个的短链接的方式快速访问。它会在文章详情页的页面头部输出代码如下: <link rel='shortlink' href='http://example.com/?...); REST 它会在文章详情页的页面头部输出代码如下:

    27240

    WPJAM #Hashtag#:自动将文章内容中 #话题标签# 转换成链接

    如果每个内部链接都要手工一个一个加上,那估计得累趴,另外目前世面上的内链插件都是自动在内容中查找关键字,然后加上链接,但是由于没有规律性,这类插件效率都有问题。...: 如果定义的内部链接,直接跳转: WPJAM Basic 文章专题插件 如果是标签,则自动跳转到 WordPress 标签页: #WordPress 技巧# #WordPress 教程# #WordPress...Shortcode# 如果是分类,则自动跳转到 WordPress 分类页: #WordPress# #速查手册# 如果其他自定义分类,比如文章专题插件创建的「专题」自定义分类,也可以跳转: #WPJAM...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论中的外部链接加上安全提示的中间页。...微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。 微信群二维码 轮询显示微信群二维码,突破微信群100人限制。

    91830

    非常适合个人搭建博客—WordPress开源免费主题汇总

    (图片点击放大) 主题特性: 两种超大幻灯片方案,任你选择 博客/CMS两种风格任你选择 新增卡片式风格 新增产品相册功能 新增代码演示功能 新增前台弹窗登录功能 新增下载单页功能 为了保证代码以及短代码的延续使用...,博猪特地写了短代码插件以及代码高亮插件【代码高亮插件已提交至WordPress官方】 对HTML5视频以及优酷土豆视频的完美响应式支持 完美支持SMTP邮件 登录页面必应美图 更完善的注册页面,验证机制...5、支持 Bilibili 表情 后端请按提示切换后台为明亮主题(个人资料页切换),否则评论管理页将出现表情鬼畜。...评论者标注(站长,友链认证) 6个短代码,多种页面模板 可视化编辑器和文本编辑器添加短代码 阅读转移 代码高亮 文章目录 ImgBox 评论页面选单 [mf-wp-zhuti_14.gif] 十三、smarty_hankin...主题介绍 极简、轻量化的设计风格 深度优化InstantClick的pjax效果 响应式布局,不依赖js的导航响应式 ajax动态加载二维码 前台阅读模式切换(预计1.1.0版本) 强劲的性能优化 Ajax

    23.4K48

    高性能php7_php5升级到php7

    首页 PHP5.1 WordPress平均响应时间505ms PHP5.2 WordPress平均响应时间521ms PHP5.3 WordPress平均响应时间498ms PHP5.4...PHP5.4 TPS 2237 Flyme社区APP板块列表页 PHP7.0 TPS 2387 性能测试遇到的几个问题&解决办法 为什么PHP7的性能可以提高这么多?...PHP和Redis长短链接的问题 PHP7 Redis长连接比短连接性能高10%左右(不同的业务差别比较大) MYSQL数据库连接池的问题 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接...PHP是解释型语言,Zend引擎会将PHP代码解释为可执行机器码(Operate Code)之后再交由CPU执行。...,表里的条目数也就越多, 而TLB大小是有限的,条目数越多TLB的Cache Miss也就会越高, 所以如果我们能启用大内存页就能间接降低这个TLB Cache Miss。

    63920

    niRvana · 轻拟物主题4.8完美版

    每篇文章均可生成二维码用于分享到微信等社交平台 主题特色简介 niRvana主题是一款轻拟物风格的wordpress主题,该博客主题设计上不再趋从于现有的扁平风,我认为是时候从极致的扁平稍微向拟物致敬了...如: Gutenberg专用模块 niRvana主题除了外观的变化以外,主要还是针对WordPress5做了大量优化:由于WordPress5.0引入了“Gutenberg Block...Editor”(区块编辑器),在这种编辑器下,原有的“短代码”就显得非常的落后了: 短代码存在的问题:在旧的TinyMCE编辑器中,短代码往往需要手动输入和编辑,很难记忆和使用。...逻辑:打开页面算1次,若从来没有统计过,那么用点赞数据来显示 5、修复:网络不通畅时,重复多次点赞的问题 6、更改:非登录状态时,请求不再带入nonce信息(缓存未登录状态页面不再报错) 7、更改:使用新的信息通知功能及通知样式...3、去除了一个无用的后台设置选项(option-评论验证码) 4、新增:相关文章 5、文章、相册内容页增加文章发布日期显示 v1.3.3 1、Gutenberg默认段落增加首行缩进功能 2、新增“轮播图

    8.7K10

    WordPress 果酱知识星球所有福利插件列表

    WordPress 果酱知识星球所有插件已经30多款了,这些插件都是我们开发商业网站的基础,也是我们构建花生小店这个电商小程序 SaaS 系统的基础,绝非是世面上的那些胭脂俗粉,都是经过大流量测试和商业验证的插件...WordPress 博客 支持一键将文章中图片下载到 WordPress 媒体库 搜索优化 支持限制和关闭搜索的 WordPress 插件 编辑器优化 优化 WordPress 传统的 TinyMCE...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论中的外部链接加上安全提示的中间页。...微信小程序 微信小程序 WordPress 基础插件,包含基础类库和管理。 微信群二维码 轮询显示微信群二维码,突破微信群100人限制。...文章置顶 支持置顶文章排序和分类文章置顶的 WordPress 插件

    75110

    如何使用 CAPTCHA 保护您的 WordPress 网站

    这是保持 WordPress 网站安全的最基本且最有效的方法之一。 有了这么多可用的专用插件,确保您的网站安全,尤其是在黑客首先攻击的地方,比您想象的要简单。 什么是验证码?...如何在 WordPress 中安装验证码 在 WordPress 网站上安装 CAPTCHA 的最快捷、最简单的方法是使用插件。...然后,从插件页面,单击 WordPress CAPTCHA 插件下的设置。 在 Google Keys 标题下,单击 Google 链接。 那将带你到 这一页....将它们复制并粘贴到 WordPress 插件设置页面上的相应框中。 在启用表单旁边,选择您想要 WordPress CAPTCHA 测试的位置。...检查您的网站以确保 CAPTCHA 框位于它们应有的位置。 这是我的登录页面现在的样子: 您应该在 WordPress 中的何处启用验证码?

    3.6K00
    领券