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

Wordpress -如何在1个短码执行后读取Post HTML输出

WordPress是一款流行的开源内容管理系统(CMS),用于创建和管理网站。它提供了丰富的功能和插件生态系统,使用户能够轻松地创建和管理各种类型的网站,包括博客、企业网站、电子商务网站等。

在WordPress中,可以使用短码(Shortcode)来执行特定的功能或显示特定的内容。短码是一种简短的代码片段,可以在文章、页面或小工具中使用。当WordPress解析文章或页面时,会自动查找并执行短码,并将其替换为相应的输出内容。

要在一个短码执行后读取Post的HTML输出,可以按照以下步骤进行操作:

  1. 创建一个自定义的短码:在WordPress主题的functions.php文件中,使用add_shortcode函数来创建一个自定义的短码。例如,可以创建一个名为"my_shortcode"的短码。
代码语言:txt
复制
function my_shortcode() {
    // 读取当前文章的HTML输出
    $post_content = get_post_field('post_content', get_the_ID());
    return $post_content;
}
add_shortcode('my_shortcode', 'my_shortcode');
  1. 在文章或页面中使用短码:在需要读取Post的HTML输出的文章或页面中,使用刚刚创建的短码。例如,可以在文章中插入"[my_shortcode]"。
  2. 保存并预览文章:保存文章或页面,并在前台预览。WordPress会自动解析短码,并将其替换为当前文章的HTML输出。

这样,当访问包含该短码的文章或页面时,短码会被执行,并将当前文章的HTML输出作为结果返回。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云服务器提供稳定可靠的云服务器实例,可用于托管WordPress网站。腾讯云数据库提供高性能、可扩展的数据库服务,可用于存储WordPress网站的数据。

腾讯云产品介绍链接地址:

  • 腾讯云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云数据库(TencentDB):https://cloud.tencent.com/product/cdb
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

纯代码实现WordPress文章设置隐藏内容公众号可见

网上找了一圈找到了龙笑天下博主写的一篇文章:WordPress 文章部分内容关注微信公众号可见 可以实现文章设置部分内容隐藏,引流用户到公众号关注并回复关键字。...): 注:将代码中二维链接文字等介绍替换成自己的 /** * WordPress文章部分内容关注微信公众号可见 * 钻芒博客移植美化www.zmki.cn 项目基于https://www.ilxtx.com...隐藏内容,请输入密码可见!...本项目引用css:https://a-oss.zmki.cn/20190503/gzhhfxz.css 3 集成代码 为了方便使用,在后台文本编辑器中集成该代码。...将以下代码放入 functions.php 中即可: 由于wordpress会自动转义文章里的代码造成冲突,请复制删除下面代码中第6行的两个“把我删掉” // 后台文本编辑框中添加公众号隐藏简码按钮

1.3K20
  • WordPress 自定义字段(Custom Fields)详细介绍和使用

    ,比如我在我爱水煮鱼上面就使用 WordPress 自定义字段记录当前日志的浏览次数和它的bit.ly 的链接,如下图所示: WordPress 自定义字段 WordPress 自定义字段工作机制...如何在博客上显示自定义字段的数据 当我们想显示日志或者页面的自定义字段的时候,我们有几种方法。这里介绍两种简单的方法和一些更高级的用法。...通过使用 get_post_meta(post->ID, "Key2″, single = true); 可以返回自定义字段 "Key2" 的值,也可以输出它:echo get_post_meta(...WordPress 自定义字段高级用法 输出撰写日志时候的心情 假如你想用一张表情图片显示写日志时候的心情,首先制作这些表情图片,并把它们命名为 Sad.gif,Mad.gif 和 Happy.gif,...>.gif" alt="mood" /> 输出撰写日志时候的参考书籍 假如你在写日志的时候参考一些书籍,你想告诉读者写日志时候显示你参考了那些书籍,这个也很易,WordPress 允许你在一篇日志中使用多个相同的自定义字段

    3.2K20

    WordPress REST API 内容注入漏洞分析

    0x02 漏洞分析 其实漏洞发现者已经给出了较为详细的分析过程,接下来说说自己在参考了上面的分析的一点想法。 WP REST API 首先来说一下REST API。...WP-API允许HTTP客户端对资源执行CRUD操作(创建,读取,更新,删除,这边只展示和漏洞相关的部分): GET /wp-json/wp/v2/posts获取帖子的集合: ?...先不说WordPress页面执行php代码的各种插件,还有相当一部分的WordPress文章可以调用代码的方式来输出特定的内容,以及向日志中添加内容,这是一个思路。...还有一个思路,就是利用WordPress文章中解析html以及JavaScript文件包含的做法,辅助其他方法,进行攻击。.../www.exploit-db.com/exploits/41223/ https://blog.sucuri.net/2017/02/content-injection-vulnerability-wordpress-rest-api.html

    3.3K70

    Display Posts : 按条件显示WordPress文章的最强插件

    使用的方法主要有两种: 可以通过在WordPress编辑器中插入的形式。...比如这篇文章中介绍过的:在WordPress中添加简书风格的连载目录和文章导航 Display Post支持的参数特别全面。...用来控制查询结果的展示信息,标题、缩略图、摘要等等 Markup parameters allow you to change the underlying HTML markup, including...显示相对日期 显示效果如下: ---- WordPress 和 Vue.js 的学习资源推荐 1 month ago ---- 显示文章中的图片 如果你想把文章的特色图片实现出来,只需要在中增加一个参数...举几个例子: orderby=”author” -按作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 按评论数量排序 在上面的中我还加入了其他几个参数

    3.5K10

    WordPress安全架构分析

    对于防止xss的转义 wordpress对于输出点都有着较为严格的输出方式过滤。...esc_html() 用于过滤输出点在html中的情况,相应的转义 esc_attr() 用于过滤输出点在标签属性中的情况,相应的转义 esc_textarea() 用于过滤输出点在textarea...标签中的情况,相应的转义 tag_escape() 用于出现在HTML标签中的情况,主要是正则 在wordpress主站的所有源码中,所有会输出的地方都会经过这几个函数,有效的避免了xss漏洞出现。...Wordpress Statistics注入漏洞 Wordpress Statistics在v12.0.7版本的时候,爆出了一个注入漏洞,当一个编辑权限的账户在编辑文章中加入代码,服务端在处理的时候就会代入...代码是一个比较特殊的东西,这是Wordpress给出的一个特殊接口,当文章加入代码时,后台可以通过处理短代码返回部分数据到文章中,就比如文章阅读数等… 当我们传入 [wpstatistics stat

    1.6K20

    Wordpress安全架构分析

    对于防止xss的转义 wordpress对于输出点都有着较为严格的输出方式过滤。...esc_html() 用于过滤输出点在html中的情况,相应的转义 esc_attr() 用于过滤输出点在标签属性中的情况,相应的转义 esc_textarea() 用于过滤输出点在textarea...标签中的情况,相应的转义 tag_escape() 用于出现在HTML标签中的情况,主要是正则 在wordpress主站的所有源码中,所有会输出的地方都会经过这几个函数,有效的避免了xss漏洞出现。...Wordpress Statistics注入漏洞 Wordpress Statistics在v12.0.7版本的时候,爆出了一个注入漏洞,当一个编辑权限的账户在编辑文章中加入代码,服务端在处理的时候就会代入...代码是一个比较特殊的东西,这是Wordpress给出的一个特殊接口,当文章加入代码时,后台可以通过处理短代码返回部分数据到文章中,就比如文章阅读数等...

    1.7K80

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

    该函数能够返回的主题信息: 主题的URI Description–wordpress格式的主题描述内容 AuthorURI–主题作者的URI Template–主题的主模板名称(在wordpress中属于可选填的内容...theme_data['Title']; echo$theme_data['Author']; 获取主题信息实例: 一般主题开发者对于自己开发的主题都有版本跟踪,或者你是个某个付费主题的使用者,当主题多次升级,...$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

    67230

    WordPress开发人员犯的12个最严重的错误

    如果对插件或主题执行自动更新,那么对包的任何直接更改都将丢失,您将不得不重新编辑文件。...然后读取style.php(例如<link rel='stylesheet' type='text/css' href='css/style.php?...例如,如果您有很多<em>短</em><em>码</em>,您可以将它们全部保存在一个单独的类文件中,例如,class.shortcodes.php,或者如果有要在Dashboard和前端视图中加载的CSS和JavaScript文件,那么一个类...包含<em>HTML</em>布局的模板主要用于打印已处理的信息。在PHP方法中使用<em>HTML</em>代码通常是一种不好的做法(当然对于小的<em>HTML</em>代码也有例外),特别是对于一个由多个开发人员维护的插件来说。...一些最重要的安全提示是: XSS漏洞:为避免这一点,必须做两件事情:清理数据输入并清理<em>输出</em>数据。根据使用的数据和上下文,<em>WordPress</em>中有几种​​方法来清理代码。

    2.9K10

    腾讯云:WordPress创建带缩略图文章内链

    如何用 WordPress 代码或可视化编辑器按钮来创建一个图文混排的文章内链 更多内容关注qq群(197783973) 文章内链在 SEO 链接建设中一直是相当重要的,良好的内链结构对 SEO 十分有益...你可能经常会在阅读料网文章时发现,文章中插入了一个带缩略图带内容摘要的文章内链,: 外贸业务员不了解产品,压力山大怎么破? 外贸业务员的基本要求之一,是要先“吃透”产品。...$random .'.jpg'; //文章中没有图片就在 random 文件夹下随机读取图片作为缩略图 } } } } //给文章加内链 function liao_insert_posts...正确…… Docker安装wordpress 链接 Docker Hub wordpress 命令 链接本地安装好的mysql服务 docker run –name some-wordpress –link...最终可视化状态下的编辑器上效果如下: 点击图标,自动插入了文章内链代码。相当于简化了本文第三步,调用文章内链时不需要每次去写代码了。

    93730

    WPJAM Basic 5.9 详细更新说明

    新增函数 wpjam_get_extend_summary,这个函数会自动读取扩展或者插件的文件信息头,然后自动生成介绍。...新增函数 wpjam_generate_verification_code 和 wpjam_verify_code,分别用于用于生成验证和验证验证。...WPJAM Basic 扩展优化 「常用代码」扩展的名字改成「常用」,因为 WordPress 默认翻译是。...「文章数量」扩展后台界面优化,如果系统有多个 post_type,原来会有「文章类型」的标签页,现在合并到一起。...优化「文章目录」扩展,首先使用子标题的 ID 来作为锚点,子标题没有 ID,则自动添加 ID,应该会兼容更多情况,然后支持独立设置,开启之后,可以在文章列表页设置: 「简单 SEO」 扩展支持「确保唯一设置

    7.2K30

    WordPress快速接入OpenAI ChatGPT,轻松实现智能问答和内容编辑

    最近 OpenAI 的 ChatGPT 非常的火爆,子凡当然也按捺不住内心喜欢折腾的 DNA 细胞,所以也几乎后知觉的去 OpenAI 官网去注册了一个账号,但是由于不支持我们国家地区注册,所以利用了第三方的...SMS 接平台(https://sms-activate.org/cn),充值了 1 美元,结果还剩下很多,所以其实还是很便宜的,相比只接去买 OpenAI 的账号划算不少,感兴趣的朋友可以试试看。...好了,废话不多说,子凡依旧是利用 WordPress 的 wp_remote_post 函数来做接口的请求,就不单独使用 PHP Curl 来单独造轮子了,完全没有必要,主要是使用 WordPress...nnChatGPT 是一种基于对话的语言模型,它可以理解人类语言,并根据输入文字实时生成可读取的自然文本响应。...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-openai.html

    2.3K20

    WordPress 网站开发“微信小程序”实战(五)

    如果你没有看过本小程序,可以通过下面的小程序进入体验。注意看文章的此时你扫进入的版本可能不是2.0 版本了。...重磅功能 前言 将WordPress 作为小程序的后端,建议是做一些针对性的优化(WordPress REST API 定制化输出》)以减少HTTP 请求传输过程中不必要字节数。...以WordPress 作为后端驱动的小程序,一般而言是资讯(内容)展示型的小程序,往往涉及到一些额外的数据处理,借助wxParse 做富文本转化,日期等数据段的转义。...(wxParse 的html2json、评论数据重新排序等)搬到这个后端进行。...在这里献上PHP 的核心代码: // https://devework.com/wordpress-weapp-5.html // 在rest api 上输出相关文章 function raa_get_related_posts_by_id

    1.9K60

    niRvana · 轻拟物主题4.8完美版

    主题基本特性 HTML5、CSS3 使用标准语言编写,支持IE10以上浏览器 响应式 在桌面、平板、手机端均以最佳状态显示 回复下载 可强制要求用户评论文章才提供下载地址 内容回复可见 指定某些内容需要读者评论才可查看...支付宝二维、微信二维、Paypal链接 点赞 每篇文章均提供点赞功能,可展示访客最喜欢的文章列表(后台可以修改点赞数据) 生成封面二维 每篇文章均可生成二维用于分享到微信等社交平台 主题特色简介...: Gutenberg专用模块 niRvana主题除了外观的变化以外,主要还是针对WordPress5做了大量优化:由于WordPress5.0引入了“Gutenberg Block...Editor”(区块编辑器),在这种编辑器下,原有的“代码”就显得非常的落后了: 代码存在的问题:在旧的TinyMCE编辑器中,代码往往需要手动输入和编辑,很难记忆和使用。...(浏览器前进后退)会仍然存留的bug v1.2.2 1、Gutenberg增加了alignfull功能,并调整了对应的样式 2、Ajax加载页面增加了一个方法,用于加载并渲染完成预留给第三方插件处理

    8.6K10

    WordPress主题开发,从入门到精通。

    > Hook列表 1.after_setup_theme 在主题初始化(funtions.php已经执行完毕),每次页面加载期间都会调用此钩子。它通常用于执行主题的基本设置、注册和初始化操作。...'=>"",'post'=>1]); 指定相关属性输出标题 get_the_title,获取文章标题 the_guid,文章的GUID get_the_guid,获取文章的GUID the_content...相对于使用 echo 输出数据,我们应该更多的使用 WordPress 的本地化能力, _e() 或 __() 15.简码 add_shortcode() remove_shortcode() shortcode_exists...'%pagename%.html'; } 15.输出文章分页 官方文档:https://developer.wordpress.org/reference/functions/get_the_posts_pagination...media.state().get('selection').toJSON()); ,被选的图片 问题总结 1.save_post wordpress自动保存也会触发这个钩子,可能导致异常输出;save_post

    10.6K40

    Meta Box:一个被名字耽误的强大的WordPress自定义字段插件

    把上面的代码加入到你的 functions.php 文件,新建一个文章或者页面,在编辑器下方就可以看到出现了一个新的meta box,在其中输入必要的信息如下: ?...有两种方式: 通过函数来获取数据 Meta Box 提供了一个辅助函数rwb_meta()用来获取指定field的值,本质上这个函数是对WordPress自身函数get_post_meta的一层封装。...如果想要在主题中显示出设置的自定义字段,使用函数的用法如下: $value = rwmb_meta( $field_id ); echo $value; 通过短获取 除了使用函数的方式之外,Meta...Box还提供了一个rwmb_meta可以方便的在日志中调用自定义字段。...HTML字段可以使用HTML代码,所以开发者可以用它来加入一些带有格式的引导介绍。或者在开发插件时可以引入 MetaBox 用来显示一些通知。

    4K20

    开启 Nginx 的 FastCGI Cache 缓存,加速 WordPress 伪静态页面

    Web 缓存是指一个 Web 资源( html 页面,图片,js,数据等)存在于 Web 服务器和客户端(浏览器)之间的副本。...缓存会根据进来的请求保存输出内容的副本;当下一个请求来到的时候,如果是相同的 URL,缓存会根据缓存机制决定是直接使用副本响应访问请求,还是向源服务器再次发送请求。...完成了在 Nginx.conf 里上述代码的添加,需要再在站点.conf 里添加缓存规则代码,具体如下: set $skip_cache 0; #post 访问不缓存...在 fastcgi_cache_valid 里设定的是触发 FastCGI 缓存规则的 HTTP 状态,因为明月是在使用了 CDN 开启的 FastCGI 缓存的,所以我添加了 304 这个状态以便兼容...站点相对很安全的一种缓存方式了,不像缓存插件在 PHP 代码层面的读写权限面临很大的漏洞风险,这种基于 Nginx 后端的缓存写入和读取就相对的安全了很多,并且从执行效率上来说也更加得高效了。

    2.1K30
    领券