问题标签 [shortcode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wordpress - 页面 html 中的 Wordpress 插件简码
我对 Wordpress 有点陌生。我主要是一名前端网页设计师,我使用 Wordpress 插件来处理动态内容、表单以及任何客户要求但我不知道如何编写代码的东西。不幸的是,我分享了许多抱怨 Wordpress 的 html 清理的设计师/开发人员的挫败感。因此,我将大部分 html 直接写入页面模板,而不是使用 Wordpress 编辑器。我只将 Wordpress 编辑器用于需要插入插件简码的页面的一小部分——用于表单或其他内容。在我需要在一页上使用多个插件之前,这很有效。例如,如果我需要页面顶部的表单插件和底部的谷歌地图,那么我必须将这两个元素之间的所有 html 编码到 Wordpress 编辑器中,
我的问题——有没有办法在页面模板 html 中使用 Wordpress 插件,而不是在 Wordpress 编辑器中使用简码?如果我按照自己的方式进行操作,我将永远不必为非博客内容使用 Wordpress 编辑器。
谢谢,斯科特
php - 自定义简码始终显示在内容顶部
我已经创建了一个自定义简码,并且可以获取要输出的信息,但是它没有显示在我将其放置在内容层次结构中的位置 - 它始终打印在帖子/页面的顶部。关于为什么会发生这种情况的任何线索?
在我的functions.php中:
wordpress - wordpress 查询(简码)总是返回第一个帖子
我在我的插件中制作了一个简码,效果很好。短代码需要接受一些参数并创建一个带有输出的自定义循环。
参数之一是为 ($markers) 输出循环的帖子数
在某些情况下,我需要来自所有帖子的数据($markers = '-1' )
,有时只有一个($markers = '1' )
或多个($markers = 'x')
。
所有这些在单页/帖子上都很好用 - 但我的问题是,当这个函数位于我有多个帖子(!is_single)和($ markers = '1'
)的地方时,它总是会返回最新帖子的数据,而不是对于正确的..(例如在默认的 wordpress 主题中,它将显示 10 个帖子 - 它们都是相同的数据)
这显然是一个问题$post->ID
- 但是在 wp 循环之外进行自定义循环时,我怎样才能拥有正确的帖子 ID?
我试图通过
然后使用 $post_id_t
- 但它似乎不起作用,我不应该使用 get_the_id() 吗?还是我不应该使用查询(并使用 get_posts)?
任何想法/解决方案/想法?
php - PHP 和简码中的 Wordpress PHP
我正在使用 Cart66 插件构建一个 wordpress 电子商务模板。在 php 模板页面中使用 Cart66 简码,我想在简码中生成 Post ID。有人可以帮忙并告诉我这是否可能。这是我正在使用的代码。
<?php echo do_shortcode("[add_to_cart item=\". the_ID() .\" quantity=\"user:1\"]"); ?>
此代码将位于 loop-single.php 及以上
谢谢!
wordpress - 短代码出现在内容的顶部,而不是在我需要的地方
我知道这可能是退货问题。所以我把内容分开了,一个在一个被调用的函数thelist
中,另一个是一个返回它的实际函数。代码跟在问题后面。
实际的短代码有效,除了内容出现在其余内容之前的顶部。我认为now_include_post
退货会解决它,但事实并非如此。有人可以帮忙吗?
php - 在 Wordpress 中使用 PHP 执行的简码嵌套在另一个简码中
我不知道我是否接近让它工作,但我已经工作了 3 个小时,虽然我取得了进展,但它并没有完全工作。我不是那么精通PHP,所以这是一场战斗。基本上我想要做的是:
我正在使用 Formidable Pro 从用户那里获取关于一个目标的两个数字。起始编号的 ID 为 104。表格中目标的 ID 为 107。
然后在一个单独的页面上,我使用http://wordpress.org/extend/plugins/progress-bar/插件来衡量目标的进度。
我需要对起始编号和目标编号进行计算,并将结果输入到进度条插件中。
我什至无法在进度条中显示一个数字,所以我不知道还能做什么。
这就是我所拥有的:
我想如果我至少可以在进度条中显示一个数字,那么我就可以弄清楚代码的计算部分......
有什么想法吗?
wordpress - 类别图像仅在最近的特殊帖子上显示一次 (WordPress)
我正在使用 WordPress 整理一个博客。我正在使用类别图像插件将每个类别的图像放在帖子上方。
主页以大图和每篇文章的摘录布局,当您单击它时,它会将您带到整篇文章(我为此使用了“特别最近的帖子”插件)。我想要每个大图像/摘录上方的类别图像标题。
第一篇文章一切正常,但之后我没有标题。原因是我在标题中的代码正在调用“类别图像” php 函数,该函数有效。然后它调用'Special Recent Posts' php 函数,该函数实际上运行循环以获取前五篇最近的文章。它不会为每篇文章每次都运行类别图像功能,只是第一次。
这是代码:
<?php get_header(); ?>
<?php c2c_the_category_image($image_extensions='png gif jpg', $image_dir='/wp-content/images/', $use_name_if_no_image=true, $start_from='begin', $limit=999); ?>
<?php echo do_shortcode("[srp srp_number_post_option='5' srp_thumbnail_option='yes' srp_widget_title_hide_option='yes' srp_post_date_option='no' srp_wdg_excerpt_length='50' srp_wdg_excerpt_length_mode='fullexcerpt']"); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
我怎样才能让它为所有最近的帖子运行类别图像功能?谢谢您的帮助。
编辑:
我试图进入 Special Recent Posts 插件的 PHP,但是当我尝试在其中输入类别图像代码时,它产生了一些严重错误。如果它在那里,我正在寻找最简单的解决方案(我知道这不是一个非常简单的问题)。有什么帮助吗?(我已经放了一个赏金)
wordpress - Wordpress:the_content 过滤器杀死画廊简码
我的 the_content 过滤器杀死了画廊短代码,我不知道问题出在哪里......我可以添加空白 the_content 过滤器和画廊从内容中消失,只有[gallery]
文本。我正在使用 the_content 过滤器:
任何建议如何解决它?
php - 哪些字符可以作为简码标签,我应该为它们使用什么过滤器?
我正在开发一个插件,用户可以在其中定义短代码标签。你会建议允许什么,我的想法是只允许 ascii 字符。
另外,你如何清理输入?我在想也许stip_tags
然后正则表达式只允许a-z, 0-9
还是有更好的解决方案?也许wordpress过滤器会起作用?或者我可以使用过滤器 wordpress 用于蛞蝓?
wordpress - wordpress 简码格式问题
我为我的 wordpress 插件创建了一个简码,并将简码放在 wordpress 页面内容中的两个句子之间。但是pugin部分底部显示的两句话。可能是问题吗?
我将简码放置为,
我的插件
[插入]
新的wordpress插件...
但是插件中的Html内容显示在顶部。然后底部的“我的插件”和“新的wordpress插件...”部分。我在“我的插件”和短代码之间尝试了一个“br”标签。但是“我的插件”始终显示在短代码部分下。在 HTML 代码和 css 中未发现错误。请帮助我。