【发布时间】:2015-02-19 03:05:54
【问题描述】:
我正在尝试在 echo do_shortcode 中插入一个 include_once,我的行是这样的:
<?php $activar = get_option("activar-pelicula"); ?>
<?php
if ($activar == "true") {
echo do_shortcode('[to_like]' .include_once "includes/single/player.php"; . '[/to_like]');
} ?>
这是我得到的错误:
警告:include_once(includes/single/player.php[/to_like]): 失败 打开流:中没有这样的文件或目录 /home/novosfil/public_html/wp-content/themes/grifus/single.php 上线 8
警告:include_once():打开失败 'includes/single/player.php[/to_like]' 用于包含 (include_path='.:/usr/lib/php:/usr/local/lib/php') 在 /home/novosfil/public_html/wp-content/themes/grifus/single.php 上线 8
我正在尝试获取此行(原始行)
<?php
$activar = get_option("activar-pelicula");
if ($activar == "true") {
include_once "includes/single/player.php";
} ?>
在储物柜里有这个
<?php
echo do_shortcode('[to_like]' HER GOES THAT PART OF THE PAGE '[/to_like]');
} ?>
好的,就是这样。
【问题讨论】:
-
include_once不是这样工作的。它不返回字符串,而是执行 PHP 代码。你需要一种不同的方法。player.php中有什么内容? -
您需要解释它还是直接回显内容?
标签: php wordpress include echo shortcode