这个短码有什么问题?在WordPress帖子中包含外部php文件

时间:2018-01-16 作者:New

我想在我的WordPress帖子中包含一个包含php代码的简单html文件,代码如下所示。

 function LoadNavigationFile($atts)
{ 
  if ( ! empty( $atts[\'dirname\'] ) ) {
     $dirname = $atts[\'dirname\'];
}

  $str=\'<php include( "mysite.com/\' . $dirname .\'" ) ?>\';

   return $str;
}

add_shortcode( \'includeme\' , \'LoadNavigationFile\' );
没有包括任何内容,我得到的是一个空白,而不是文件。

谢谢你的帮助。

1 个回复
SO网友:Malay Solanki

查看下面的函数

function LoadNavigationFile($atts)
{ 
  if ( ! empty( $atts[\'dirname_with_file\'] ) ) {
     $dirname_with_file = $atts[\'dirname_with_file\'];
  }

  $str=include( get_template_directory() . $dirname_with_file );   

}

结束

相关推荐

修改WooCommerce Storefront子主题Single.php“Related Posts”时遇到问题

我想显示过去一周发布的某个类别的帖子。我使用query_posts() 但我已经读到了这是一个多么糟糕的主意。因此,我尝试创建一个可以修改并放入functions.php 然后直接调用或通过single.php “我的孩子”主题的单个博客帖子模板。我的功能从未起过作用,希望能得到一些帮助,找出我做错了什么。function new_function() { //Arguments $args = array( \'post_t