如何在URL中带有特定字符串的页面/帖子中执行短代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在URL中带有特定字符串的页面/帖子中执行短代码?相关的知识,希望对你有一定的参考价值。

仅当我在URL中有字符串时,我才想执行简码

示例:如果URL =http://example.com/?source=facebook然后执行(简码1)

任何帮助将不胜感激。

谢谢

答案
更新

您需要先检查几件事,然后才能起作用。首先,您需要确保您的短代码有效,然后将以下信息添加到主题或子主题functions.php

[如果您有一个自定义的简码,则还需要将该代码添加到functions.php中,并且需要将[shortcode_here]更改为您创建的简码。如果您正在使用由另一个插件生成的简码(例如:联系表格7),则可以用插件生成的简码替换[shortcode_here]。下面的示例只是如何从?source=facebook中获取变量(其中'facebook'是变量)。

需要更多信息

<?php $source = $_REQUEST['source']; If ( isset ( $source ) && ( $source == 'facebook' ) ) { echo do_shortcode( '[shortcode_here]' ); } /* this section below is optional if you require alternative actions */ else { // do something else } /* end of alternative section */ ?> 一些其他参考可以帮助您了解$ _GET,创建简码并显示您的简码:

以上是关于如何在URL中带有特定字符串的页面/帖子中执行短代码?的主要内容,如果未能解决你的问题,请参考以下文章

按钮中的“NoReverseMatch”指的是在 url 中带有参数的页面

如何在没有插件的情况下从特定类别的帖子的 URL 中删除日期?

http、https请求URL中带有&等特殊字符的解决方法

外部样式表中带有 fill:url(#id) 样式的 Firefox SVG,内联样式很好

如何从 wordpress 中的帖子页面 id 获取 acf 的画廊图片 url

C#.NET 中带有部分 URL 的 Http Post