Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在外部页面的中间插入短代码_Php_Wordpress - Fatal编程技术网

Php 在外部页面的中间插入短代码

Php 在外部页面的中间插入短代码,php,wordpress,Php,Wordpress,我正在我的网站上显示一个来自供应商服务器的页面,并希望使用短代码来设计内容的布局,此页面有一个urlhttp://mysite.com/vendor_page 我做了一些研究,了解到我可以使用它来回显短代码,但不确定如何在没有实际内容的外部页面上使用它,我无法使用WordPress visual html编辑器进行编辑 有点迷路了,希望有人能给我指出一个正确的方向。来自: 为了将常规PHP页面转换为使用WordPress的页面,您需要在每个页面的开头添加以下任一代码段 <?php /*

我正在我的网站上显示一个来自供应商服务器的页面,并希望使用短代码来设计内容的布局,此页面有一个url
http://mysite.com/vendor_page

我做了一些研究,了解到我可以使用它来回显短代码,但不确定如何在没有实际内容的外部页面上使用它,我无法使用WordPress visual 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()
传递任何包含短代码的字符串,您将得到替换短代码的结果。

要在
模板/php文件中使用
do_shortcode()
函数,您必须首先在
函数.php
中创建/注册一个
短代码

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\u test\u shortCode\u func working
do_shortcode

的位置,谢谢您的帮助。我要试一试,它可能有用。