我在我的网站上显示来自供应商服务器的页面,并且想使用简码来设置内容布局的样式,该页面有一个 url http://mysite.com/vendor_page
。
我做了一些研究并了解到我可以do_shortcode()
用来回显短代码,但不确定如何在没有实际内容的外部页面上使用它,我可以使用我的 WordPress 可视化 html 编辑器进行编辑。
有点迷失在这里,希望有人能指出我正确的方向。
我在我的网站上显示来自供应商服务器的页面,并且想使用简码来设置内容布局的样式,该页面有一个 url http://mysite.com/vendor_page
。
我做了一些研究并了解到我可以do_shortcode()
用来回显短代码,但不确定如何在没有实际内容的外部页面上使用它,我可以使用我的 WordPress 可视化 html 编辑器进行编辑。
有点迷失在这里,希望有人能指出我正确的方向。
为了将常规 PHP 页面转换为使用 WordPress 的页面,您需要将以下任一代码片段添加到每个页面的开头。
<?php /* Short and sweet */ define('WP_USE_THEMES', false); require('./wp-blog-header.php'); ?> <?php require('/the/path/to/your/wp-blog-header.php'); ?>
我从来没有试过这个,所以我不确定在哪里找到文件,但是在它包含之后你应该可以访问 Wordpress 功能。传递任何包含短代码的字符串,do_shortcode()
您将获得替换后的短代码的结果。
要do_shortcode()
在 a 中使用函数,template/php file
您必须首先shortcode
在您的functions.php
喜欢中创建/注册 a
add_shortcode('my_test_shortCode', 'my_test_shortCode_func');
function my_test_shortCode_func()
{
return "my_test_shortCode_func working...!"; // or whatever you want
}
然后在你的模板/php文件中你可以直接调用它
<?php echo do_shortcode('[my_test_shortCode]');?>
结果它会my_test_shortCode_func working...!
在do_shortcode
.