当前位置: 首页 > 知识库问答 >
问题:

WordPress-短代码内,而循环问题-IE,Chrome,Safari

王伯寅
2023-03-14

$loop=新的WP\U查询(数组('post\U类型'=

而($循环─

回声do_shortcode('[my_special_offer_item]');

结束时;

wp_reset_query;'

我的短代码在IE、Chrome中的while循环中没有递增

共有1个答案

申屠泉
2023-03-14

很抱歉怀疑你,但我确实很难相信do\u shortcode的工作原理会因浏览器而异。因为这是PHP代码,它在进入浏览器之前执行,虽然PHP代码实际上可能会根据用户代理执行一些不同的操作,但这种情况不太可能发生。

但是,如果短代码本身有任何呈现问题,您可能会在浏览器中看到不同的内容,但这更接近模板/主题本身,而不是代码。

至于do_短码,请注意,Codex文档(https://codex.wordpress.org/Function_Reference/do_shortcode)也不是源代码(https://core.trac.wordpress.org/browser/tags/4.2.2/src/wp-includes/shortcodes.php#L189)似乎在以任何方式自动递增。

也许你应该在其中注入一个动态变量,根据帖子进行不同的短码搜索?如果是这样,请检查变量字符串插值或只是串联,下面是一个示例(https://wordpress.org/support/topic/how-to-use-echo-do_shortcode-with-dynamic-variable)

<?php echo do_shortcode('[walkscore ws_wsid="example" ws_address="'.get_post_meta($post->ID, 'pyre_full_address', true).'"]'); ?>

我希望这能有所帮助。

 类似资料:
  • 我有一个短代码(outputURL),用于将值输出到URL中。该值从短代码(valueURL)中检索。valueURL输出是文本包装在div中: 我只需要textForURL值,不包括div标记。到目前为止,我只能输出div标记和文本,而不能输出纯文本的干净版本。 这是我的简码函数: 我进行了研究,并能够将其整合在一起,但我不确定我是否朝着正确执行的方向前进。任何能帮助我实现目标的人都将不胜感激。

  • 我有2个WordPress短代码正在使用: 一章。[章节名称="开始"]...内容...[/章] 目录[toc][/toc]。toc需要显示章节的简单列表。 规范: 一篇文章可以有很多章节。 帖子中可以有一个、两个或没有toc短代码。 toc可以在章节之前或之后,也可以在章节之前和之后。这取决于帖子作者,所以我事先不知道。 我不能使用嵌套的简码,因为这些对作者来说很难使用。 我想到了使用静态toc

  • 我需要围绕WordPress的短代码翻译的内容。这些是问题的先决条件: 我必须围绕“短代码”,而不是短代码的内容。例如

  • 问题内容: 此js循环脚本始终会在jquery ajax函数中获取ui_item的最后一个值。如何捕获每次迭代的正确值? 谢谢! 问题答案: 问题在于匿名回调方法通过引用捕获变量。由于只有一个变量,因此它总是会得到最后分配给该变量的任何内容。 您需要将循环的内容包装在作为参数的函数中,然后在循环中调用该函数。每次对包装函数的调用都会创建一个单独的变量,以解决问题。 例如:

  • 我有某种短代码,如。 我想从中提取这个短代码,然后将这两个属性:和发送到SDL World Server进行翻译。 从SDL得到响应后,我想相应地替换那个短代码。 有什么建议或帮助吗?

  • 我使用自定义短代码来显示我的内容内的引导模式。问题是,