我想在我的帖子中包含一个php文件。 帖子内容包含原生视频播放器和一些文本。像这样:
[video player]
<p>Some Text</p>
我想在content-link.php
和[video player]
<p>Some Text</p>
的php文件
我尝试在functions.php
function replace_content($content)
{
$search = array('<p>');
$arr = get_template_part( 'content-link');
$replace = array($arr.'<p>');
$content = str_replace($search, $replace, $content);
return $content;
}
add_filter('the_content', 'replace_content');
但该文件包含在[video player]
任何人都可以给我一个想法吗? 谢谢!
答案 0 :(得分:1)
在打印帖子的文件中这样做:
[video player]
get_template_part( 'content', 'link');
<p>Some Text</p>
)
答案 1 :(得分:0)
如果它是外部php文件,就像我看到的那样我想它会包括“../ your / path / here.php”;
所以在你的情况下,它将是:
<?php include "../path/functions.php"; ?>
[video player]
<p>Some Text</p>
所以你现在已经使用了这个来自其他来源的php,你可以在页面中调用你的函数(如果页面也有.php扩展名)。
答案 2 :(得分:0)
您必须创建自定义页面模板,才能在您的页面中包含执行PHP代码。
在Wordpress系统中,不允许在发布时直接插入代码。
因此,创建此模板(read first how-to)并插入您想要的任何PHP代码,然后在帖子/页面中使用此模板。
还有varius插件,它允许您运行在发布时编写的PHP代码,但我个人不建议使用此解决方案,因为它可能会导致严重的安全问题。
答案 3 :(得分:0)
如果您要求从仪表板编辑器中包含该文件,则可以使用此插件