php - 如何将 php 代码插入 HTML 的短代码中?

标签 php html wordpress shortcode

我想在 HTML 编辑器中将 php 代码添加到短代码中。 我的短代码如下所示:

<?php echo do_shortcode('[eapi keyword="KEYWORD" n=25]'); ?>

如果我只输入一个词而不是 KEYWORD,它就可以工作。现在我想用这个 php 代码添加一个单独的标题:

<?php the_title(); ?>

所以我像这样将它插入简码中:

<?php echo do_shortcode('[eapi keyword="<?php the_title(); ?>
" n=25]'); ?>

但不幸的是,它没有用。我怎样才能成功地将这个 php 代码插入到短代码中?

最佳答案

使用类似的东西

 <?php do_shortcode('[eapi keyword="' . get_the_title() . '"]'; ?>

你需要 get_the_title 因为它会返回标题而不是直接输出它(就像 the_title 那样)。由于您已经处于 PHP 模式,因此不需要任何额外的

关于php - 如何将 php 代码插入 HTML 的短代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47934858/

相关文章:

php - 如何用 Angular 过滤日期?

html - 根据屏幕大小更改 HTML 属性

python - 如何使用python和请求登录wordpress?

html - wordpress 列中的 css 定位问题

php - wordpress fatal error : Out of memory

php - 当我商店的商品为 "purchased"时尝试更新单个商品的数量,但我表中的每个商品都已更新。为什么?

php - 覆盖托管服务器上的一些 php.ini 设置,而不更改其余设置

php - 如何在mysql select查询中传递数组值

html - 长 URL(超过设备宽度)的响应式解决方案

html - 多个目录中图像的路径