在wordpress页面中允许php

时间:2013-10-07 02:25:19

标签: php wordpress

我想在wordpress中使用以下代码。我怎么能这样做?

<?php 
$theme_name = get_template();
$directory = "wp-content/themes/" . $theme_name . "/pdf/ECE340/";
$pdfs= glob($directory . "*.pdf");
foreach($pdfs as $pdf)
{
$link= substr($pdf,48,90);
?>
<a href="<?php echo $pdf; ?> "><?php echo $link; ?></a>
<?php
echo "\n\n";
echo "<br />";
}
?>

2 个答案:

答案 0 :(得分:0)

登录您的管理面板。点击左侧菜单中的Appearance -> Editor。然后从右侧菜单中找到要添加PHP代码的Template。然后,您可以在编辑器中添加PHP代码。

注意:确保在进行任何编辑之前进行备份。我对你的错误不负责任。

答案 1 :(得分:0)

以下是答案(取自here):

add_filter('widget_text','execute_php',100);
function execute_php($html){
     if(strpos($html,"<"."?php")!==false){
          ob_start();
          eval("?".">".$html);
          $html=ob_get_contents();
          ob_end_clean();
     }
     return $html;
}

将上述函数复制到functions.php文件的末尾。

最佳解决方案将是创建自定义模板,而不是在页面/小部件/帖子中使用PHP。您将找到有关wordpress自定义模板here的更多信息。