Wordpress 简码返回另一个 php 页面
Posted
技术标签:
【中文标题】Wordpress 简码返回另一个 php 页面【英文标题】:Wordpress shortcode return another php page 【发布时间】:2019-09-04 01:12:09 【问题描述】:当我返回一些东西时,我的自定义 wordpress 插件简码正在工作。但我想返回另一个 php 页面,其中包括 html。
这是我的 map.php
<?php
function example($map)
echo "Hello!";
?>
我试过这样
add_shortcode( 'map_shortcode', 'map_shortcode' );
function map_shortcode()
wp_enqueue_style( 'my-css' );
wp_enqueue_style( 'meyer-reset' );
wp_enqueue_style( 'tooltipster-bundle' );
wp_enqueue_script( 'mypluginscript' );
return $map;
?>
我的意思是短代码有效;当我尝试只显示一个简单的字符串(如 'abc'
【问题讨论】:
如果您想包含您的 css/js 文件,我建议您使用wp_enqueue_scripts()
函数将它们包含在 functions.php
文件中。 developer.wordpress.org/themes/basics/including-css-javascript/…
【参考方案1】:
要使用 WordPress 短代码显示 HTML 视图,您可以使用 ob_start()
和 ob_get_clean()
函数。
https://www.php.net/manual/en/function.ob-start.phphttps://www.php.net/manual/en/function.ob-get-clean.php
<?php
function map_shortcode()
ob_start();
?>
<!-- Your HTML codes here ... -->
<?php
return ob_get_clean();
add_shortcode("map_shortcode", "map_shortcode");
?>
【讨论】:
以上是关于Wordpress 简码返回另一个 php 页面的主要内容,如果未能解决你的问题,请参考以下文章